OK論壇

 找回密碼
 註冊
查看: 1582|回復: 12

EA13436腳本判斷物品種類

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2016-6-20 10:14 PM
  • 簽到天數: 19 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2009-4-4 12:58:32 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: EA13436
    問題內容: 腳本問題
    本帖最後由 天藍藍天 於 2009-4-15 10:00 PM 編輯

    EA
    私服版號13436
    問題內容腳本問題

            set .@sell,.@input * .@price;
            if (countitem(.@item$) > .@input-1){
                    delitem .@item$,.@input;
                    set Zeny,Zeny+.@sell;
                    mes "[資源回收商]";
                    mes "非常感謝你。若還有任何想換的,歡迎你隨時再來找我。";
                    close;
            }

    就是這一段腳本的這個地方:
    if (countitem(.@item$) > .@input-1)
    我除了想判斷物品的數量以外,
    我還想判斷物品.@item$是否為卡片
    可以請問一下要怎麼設定嗎@@?
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-4-4 13:11:28 | 顯示全部樓層
    getiteminfo(<item ID>,<type>)
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2016-6-20 10:14 PM
  • 簽到天數: 19 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2009-4-5 08:22:19 | 顯示全部樓層
    本帖最後由 天藍藍天 於 2009-4-5 08:30 AM 編輯

    謝謝,我一開始也是用這個
    if(getiteminfo(.@item$,2)!=6  || countitem(.@item$) > .@input-1){
                    delitem .@item$,.@input;
                    set Zeny,Zeny+.@sell;
                    mes "[資源回收商]";
                    mes "非常感謝你。若還有任何想換的,歡迎你隨時再來找我。";
                    close;
            }

    不過我好像行不通,還是那個判斷為卡片數字不是6呢@@?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-4-5 12:20:36 | 顯示全部樓層
    實驗一下吧

    再跟db裡對照
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-4-5 14:30:31 | 顯示全部樓層
    *countitem(<item id>)
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-4-5 19:43:26 | 顯示全部樓層
    #4
    你判斷句有問題吧?
    當物品類型不等於 6 就會進{}裡執行

    所以,除了物品類型為 6 的不會進{}裡執行,其他物品類型的都會進{}裡執行
    你的意思是這樣嗎?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-4-6 20:53:04 | 顯示全部樓層
    @X$ 這 是 文 字
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2016-6-20 10:14 PM
  • 簽到天數: 19 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2009-4-11 08:51:08 | 顯示全部樓層
    我是想讓物品類型等於6的物品進行{}的東西@@

    所以我這樣子弄是錯誤的摟@@?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-6-9 01:07 PM
  • 簽到天數: 141 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-4-11 09:08:07 | 顯示全部樓層
    8# 天藍藍天

    用成 ==
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2016-6-20 10:14 PM
  • 簽到天數: 19 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2009-4-11 12:49:52 | 顯示全部樓層
    #4
    你判斷句有問題吧?
    當物品類型不等於 6 就會進{}裡執行

    所以,除了物品類型為 6 的不會進{}裡執行,其他物品類型的都會進{}裡執行
    你的意思是這樣嗎?
    lendlice0001 發表於 2009-4-5 07:43 PM



    目前我是這麼弄@@

            set .@sell,.@input * .@price;
            if(getiteminfo(.@item$,2)==6){
                    mes "[資源回收商]";
                    emotion 6;
                    mes "唉呀...客人,別想亂拿東西來充數噢!!";
                    mes "什麼!!不開心!?";
                    mes "你沒看後面一大票人要換!!";
                    mes "才不差你一個人呢!!";
                    close;
            }
                    delitem .@item$,.@input;
                    set Zeny,Zeny+.@sell;
                    mes "[資源回收商]";
                    mes "非常感謝你。若還有任何想換的,歡迎你隨時再來找我。";
                    close;
    }

    它會直接進行以物換錢的動作,
    即{}內不會進行,可是不管什麼物品都能換取金錢ˊˋ

    我去DOC裡頭看它說Type:6=Card
    .@item$這個是因為我讓它可以自行輸入物品名稱
    所以才會這樣設定,還是說我弄成這樣他會無法判斷阿@@?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-4-11 18:28:28 | 顯示全部樓層
    #10
    我的意思是說 你是要讓卡片可以換錢? 還是不能換錢?

    再者...判斷句裡的命令是有問題的:

    getiteminfo(<item_id>,<type>)

    <item_id>:物品ID,數值類型
    而 .@item$ 此變數是 字串類型的變數
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2016-6-20 10:14 PM
  • 簽到天數: 19 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

     樓主| 發表於 2009-4-11 19:28:28 | 顯示全部樓層
    我要讓卡片可以換錢

    請問一下,<item_id>這個我該怎麼設定呢?
    還是要用這個方法,不能像我那樣寫呢?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-4-14 10:56:23 | 顯示全部樓層
    EA只能用數字
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-6-4 03:16 PM , Processed in 0.075008 second(s), 23 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表