传奇三脚本从入门到精通(菜鸟必备)
用到的脚本语法: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”;;==================================#IFCheckGold 5000#ELSESAY您的金币不足5000.白话解释:这样的写法和上面的带“!”效果是一样的,意思为金币不满足5000 在对话框中显示“您的金币不足5000. ”;;==================================#IFnot CheckGold 5000;;注意这里的“not”就是没有的意思,和“!”意思一样。#SAY您的金币不足5000.白话解释:这样的写法和上面的带“!”效果是一样的,意思为金币不满足5000 在对话框中显示“您的金币不足5000. ”
;;==================================下面多条件判断比如参加某个活动的条件是人物等级在40到50之间#IFCheckLevel 40!CheckLevel 50#SAY您的等级在40到50之间,符合任务条件。#ELSESAY任务条件是40到50之间的人,您不符合条件。白话解释:如果人物等级达到40,但是不达到50级,在对话框中显示“您的等级在40到50之间,符合任务条件。”反之在对话框中显示“任务条件是40到50之间的人,您不符合条件。”
这是一个典型的多条件判断或者叫范围判断。上面的写法是绝对条件,也就是2个条件同时达到才能触发,如果多个条件只要其中一个条件满足就可以了,应该怎么写呢?那就需要用到“or”脚本写法,看下面例子。
;;==================================比如参加某个活动的条件是战士和法师可以,道士不行。
#IFCheckJob warrior;;战士or checkjob wizard;;法师;;注意这里的 “or” 表示或者的意思。#SAY达到任务条件。可以参加!#ELSESAY你是道士不能参加。白话解释:如果,角色是战士 或者 是法师 在对话框中显示“达到任务条件。可以参加!”反之在对话框中显示“你是道士不能参加。”
当然了,上面是示范“or”的写法,最简单的写法是下面这样的:
#IFnot checkjob taoist ;;不是道士,也可以用 “!checkjob taoist”#SAY达到任务条件。可以参加!;;==================================小提示:脚本都是从上往下执行的!
42魔法通用吗? 这个观点我很赞同! 感谢楼主的无私分享! 这东西我收了,谢谢楼主!非常的棒学习了 这东西我收了,谢谢楼主! 这个观点我很赞同! 非常十分以及极其狗血! 回复打记号,有空细品。。。 楼主辛苦了!