夜游神论坛,传奇一条龙,GM论坛,GM部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

安全 php 88A

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

2017-11-15 21:58| 发布者: 畅游| 查看: 636| 评论: 0|原作者: 传三动力|来自: 夜游神游戏论坛

摘要: 传奇三脚本从入门到精通菜鸟必备
各位网友好,今天给大家写点基础教程,脚本的条件判断!
用到的脚本语法:
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
达到任务条件。可以参加!
;;==================================
小提示:脚本都是从上往下执行的!
就写到这里吧,感谢阅读。

路过

雷人

握手

鲜花

鸡蛋

相关阅读

传奇广告代理|传奇脚本|微变传奇|单职业传奇|热血传奇|传奇私服|GM论坛|英雄合击|小黑屋|百度统计|夜游神论坛 |网站地图

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.