各位网友好,今天给大家写点基础教程,脚本的条件判断! 用到的脚本语法: 1,CheckGold 检测人物金币。 2,CheckLevel 检测人物等级。 3,CheckJob 检测职业。 举例:
[@main] #IF ;;如果 CheckGold 5000 ;;金币有5000 #SAY ;;显示在对话框中
您拥有的金币数量达到了5000. ;;对话框中看到的内容 #ELSESAY ;;金币没有5000 您的金币不足5000. ;;对话框中看到的内容
白话解释: 如果你的角色金币有5000金币,就在对话框中显示“您拥有的金币数量达到了5000.”如果没有就在对话框中显示“您的金币不足5000” “#ELSESAY”表示条件相反的意思
;;================================== #IF ;;如果 !CheckGold 5000 ;;金币没有5000 ,注意前面的“!”号,表示条件相反 #SAY 您的金币不足5000. ;;对话框中看到的内容 #ELSESAY 您拥有的金币数量达到了5000. ;;对话框中看到的内容
白话解释: 如果你的角色金币没有5000金币,就在对话框中显示“您的金币不足5000”反之 在对话框中显示“您拥有的金币数量达到了5000” ;;================================== #IF CheckGold 5000 #ELSESAY 您的金币不足5000. 白话解释: 这样的写法和上面的带“!”效果是一样的,意思为金币不满足5000 在对话框中显示“您的金币不足5000. ” ;;================================== #IF not CheckGold 5000 ;;注意这里的“not”就是没有的意思,和“!”意思一样。 #SAY 您的金币不足5000. 白话解释: 这样的写法和上面的带“!”效果是一样的,意思为金币不满足5000 在对话框中显示“您的金币不足5000. ”
;;================================== 下面多条件判断 比如参加某个活动的条件是人物等级在40到50之间 #IF CheckLevel 40 !CheckLevel 50 #SAY 您的等级在40到50之间,符合任务条件。 #ELSESAY 任务条件是40到50之间的人,您不符合条件。 白话解释: 如果人物等级达到40,但是不达到50级,在对话框中显示“您的等级在40到50之间,符合任务条件。”反之在对话框中显示“任务条件是40到50之间的人,您不符合条件。”
这是一个典型的多条件判断或者叫范围判断。 上面的写法是绝对条件,也就是2个条件同时达到才能触发,如果多个条件只要其中一个条件满足就可以了,应该怎么写呢? 那就需要用到“or”脚本写法,看下面例子。
;;================================== 比如参加某个活动的条件是战士和法师可以,道士不行。
#IF CheckJob warrior ;;战士 or checkjob wizard ;;法师 ;;注意这里的 “or” 表示或者的意思。 #SAY 达到任务条件。可以参加! #ELSESAY 你是道士不能参加。 白话解释: 如果,角色是战士 或者 是法师 在对话框中显示“达到任务条件。可以参加!”反之在对话框中显示“你是道士不能参加。”
当然了,上面是示范“or”的写法,最简单的写法是下面这样的:
#IF not checkjob taoist ;;不是道士,也可以用 “!checkjob taoist” #SAY 达到任务条件。可以参加! ;;================================== 小提示:脚本都是从上往下执行的! 就写到这里吧,感谢阅读。
传三动力 敬
|