99Max综合娱乐网站(旧版)

 找回密码
 立即注册
查看: 1263|回复: 6

[脚本求助] 自己想写脚本,但是不知道有哪些变量可用。

[复制链接]

升级   74%

群组: JRO日本客户端

发表于 2013-6-15 17:35:33 | 显示全部楼层 |阅读模式
想自己写任务脚本,但是一直没法完善,比方说一个系列的任务脚本,中间需要交纳道具,如果没有的话,任务必需要从头再来,完全不知道该肿么弄,看别人的脚本里么有自定义变量啊,难道是固定的?求大大给予帮助,或给点资料咱自己看也可以。跪拜了。
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   87.95%

发表于 2013-6-15 18:18:42 | 显示全部楼层
前缀 作用范围 生存期
(无前缀) 人物 永久
@ 人物 人物在线时
$ Map服务器 永久
$@ Map服务器 同一次Map服务器运行时
# 帐号(个人) 永久
## 帐号(全服) 永久
'或. 单个NPC 同一次Map服务器运行时
'@或.@ 单个NPC+人物 同一次NPC触发时

一般一系列的任务,经常用单个人物关联的变量,就是没有前缀的变量来确定进度.
比方说人物触发任务,set a,0;
第一环节结束后,set a,1;表示这个人物结束了第一个环节的任务...如此下去.
如你所说的,如果检查到人物没有某样道具,再set a,0;就行了.
这是简单的一些列任务的处理方法.

升级   74%

群组: JRO日本客户端

 楼主| 发表于 2013-6-16 15:27:34 | 显示全部楼层
多谢各位大大。小生学习了。

升级   74%

群组: JRO日本客户端

 楼主| 发表于 2013-6-16 15:29:53 | 显示全部楼层
话说第一次接触的时候,就是靠原有的任务脚本改写,但是变量问题无法解决,毕竟不懂语法,这下一定要彻底学会。多谢各位相助。

升级   74%

群组: JRO日本客户端

 楼主| 发表于 2013-6-16 17:18:16 | 显示全部楼层
悲剧了,还是不是很懂。比方说,看了别人发的端午节任务中:
gonryun.gat,210,176,4  script  "法海" 823,{
        checkstr $activity_2005 = "YES",-,NO;
        mes "[法海]";
        mes "什麽?您已经阻止了白素贞喝雄黄酒,气死我了!";
        close;
NO:
        mes "[法海]";
        mes "哈哈哈哈...我已经把雄黄酒拿给许仙了,我要他把雄黄酒给白素贞喝,这样白素贞就可以变成白蛇了,这样我就可以将他封在雷峰塔了。";
        close;
其中:checkstr $activity_2005 = "YES",-,NO;
这是一个任务进程的判断,这个明白,"checksrt"这个应该判断命令,但是“$activity_2005”这个变量是神马意思?可以自定义的还是固定的呢?如果是自定义,不需要像C里面那样声明就可以用了吗?
还有2楼所说的那些不是很理解,范围:Map服务器 永久和范围:人物 永久有神马区别呢?

升级   54.7%

发表于 2013-6-17 10:51:10 | 显示全部楼层
joejoemasaki 发表于 2013-6-16 17:18
悲剧了,还是不是很懂。比方说,看了别人发的端午节任务中:
gonryun.gat,210,176,4  script  "法海" 823, ...

$activity_2005是自定义变量,和C不同,不需要在前面声明,用的时候直接用就算生效了

升级   74%

群组: JRO日本客户端

 楼主| 发表于 2013-6-25 15:08:35 | 显示全部楼层
原来是这样,这下明白了,谢谢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|99Max综合娱乐网站(旧版) ( 沪ICP备11024206号-1 )

GMT+8, 2025-2-25 19:18 , Processed in 0.223588 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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