271988631 发表于 2017-11-12 22:30:49

传奇三脚本从入门到精通(菜鸟必备)

用到的脚本语法: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达到任务条件。可以参加!;;==================================小提示:脚本都是从上往下执行的!

syjh88 发表于 2017-11-13 00:06:40

42魔法通用吗?

lazio008 发表于 2017-12-5 23:18:20

这个观点我很赞同!

zhoujy 发表于 2017-12-28 11:32:07

感谢楼主的无私分享!

菜菜菜niao 发表于 2018-1-24 21:29:30

这东西我收了,谢谢楼主!非常的棒学习了

qw3316682 发表于 2018-4-28 17:06:23

这东西我收了,谢谢楼主!

ljk983 发表于 2018-5-6 09:11:53

这个观点我很赞同!

ex2011 发表于 2018-5-7 08:35:31

非常十分以及极其狗血!

zhizaozei 发表于 2018-5-9 22:20:51

回复打记号,有空细品。。。

weizhimubiao 发表于 2018-7-14 18:15:54

楼主辛苦了!
页: [1] 2 3
查看完整版本: 传奇三脚本从入门到精通(菜鸟必备)