找回密码
 点一下
查看: 952|回复: 2

幫忙看一下給資源指令系統= =

[复制链接]
发表于 2011-1-11 00:59:51 | 显示全部楼层 |阅读模式
[trigger]getplayer
    事件
        P        玩家         -             玩家01 (紅色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家02 (藍色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家03 (青色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家04 (紫色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家05 (黃色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家06 (橙色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家07 (綠色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家08 (粉紅色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家09 (灰色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家10 (亮藍色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家11 (暗綠色) 發出聊天訊息含 -G 之     包含字串
        P        玩家         -             玩家12 (楬色) 發出聊天訊息含 -G 之     包含字串
    條件
        Over
    動作
        如果 (所有條件成立),則 (執行動作 1),否則 (執行動作 2)
            若 - 條件
                Over
            則 - 動作 1
            否則 - 動作 2
                跳過剩餘動作
                G        遊戲         - 對 (轉換 ((觸發部隊) 的所有者) 為玩家組) 發送顯示 3.00 秒的文本信息: |cddff0000傳資系...
        設置 TempUnit2 = nowselection[((觸發玩家) 的玩家索引號)]
        如果 (所有條件成立),則 (執行動作 1),否則 (執行動作 2)
            若 - 條件
                TempUnit2     不等於                 無
                ((觸發玩家) 是 (TempUnit2 的所有者) 的盟友)
                (觸發玩家)     不等於 (TempUnit2 的所有者)
            則 - 動作 1
                設置 tempint = (轉換 (截取 (輸入的聊天信息) 的 4 - 11 字節部分) 為整數)
                如果 (所有條件成立),則 (執行動作 1),否則 (執行動作 2)
                    若 - 條件
                        任一條件成立
                            條件
                                ((觸發玩家)         <01>目前黃金)     等於 0
                                tempint     等於 0
                    則 - 動作 1
                        跳過剩餘動作
                    否則 - 動作 2
                如果 (所有條件成立),則 (執行動作 1),否則 (執行動作 2)
                    若 - 條件
                        tempint     小於等於 ((觸發玩家)         <01>目前黃金)
                    則 - 動作 1
                        P        玩家         - 增加 tempint (TempUnit2 的所有者) 的         <01>目前黃金
                        設置 tempint = (-1     x tempint)
                        P        玩家         - 增加 tempint (觸發玩家) 的         <01>目前黃金
                        設置 tempint = (-1     x tempint)
                        G        遊戲         - 對 (所有玩家) 發送文本信息: (|cffff8040 + (((觸發玩家) 的名字) + (|r + (    淺藍色 + (傳送了|c00FFA500 + ((轉換 tempint 為字串) + (|r金錢 給 |cffff8040 + ((TempUnit2 的所有者) 的名字))))))))
                    否則 - 動作 2
                        設置 tempint = ((觸發玩家)         <01>目前黃金)
                        P        玩家         - 增加 tempint (TempUnit2 的所有者) 的         <01>目前黃金
                        設置 tempint = (-1     x tempint)
                        P        玩家         - 增加 tempint (觸發玩家) 的         <01>目前黃金
                        設置 tempint = (-1     x tempint)
                        G        遊戲         - 對 (所有玩家) 發送文本信息: (|cffff8040 + (((觸發玩家) 的名字) + (|r + (    淺藍色 + (傳送了|c00FFA500 + ((轉換 tempint 為字串) + (|r金錢 給 |cffff8040 + ((TempUnit2 的所有者) 的名字))))))))
            否則 - 動作 2
        T        觸發         - 運行 potection <預置> (無視條件)
[/trigger]
 楼主| 发表于 2011-1-11 01:01:28 | 显示全部楼层
請問為何輸入負值,電腦會給我黃金Q_Q?
要怎麼做修正?

邏輯一直搞不太清楚= =.............麻煩高手們幫忙
回复

使用道具 举报

发表于 2011-1-12 00:04:37 | 显示全部楼层
加个条件

(轉換 (截取 (輸入的聊天信息) 的 4 - 11 字節部分) 為整數)大於0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-9-29 12:04 , Processed in 0.239227 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表