给大家讲解下传奇私服泡点脚本的运行原理相信你看完之后就会懂了
文章作者:找合击 文章来源:找合击-最好的传奇游戏开服网|Zhaoheji.Com 更新时间:2015-4-21 21:23:47 浏览次数: 次
在平时会有些新手以及老手都会问到的同一个问题 传奇私服泡点脚本相关的知识 那么今日林少就来给大家讲解下吧!
传奇私服游戏泡点脚本计时器说明 现在的传奇私服版本都有泡点的脚本 类似一些闭关修炼啊 休息室啊 花费元宝泡点等这样的 其实都只是大家吧名字换了一个而已 其实脚本运作原理都是一样的! 下面林少来给大家举例一个1.76复古的版本泡点使用技时器来修改泡点经验的方法!
首先我们要明白了解计时器的使用方法 这里我们以泡点NPC来说明 一般来说计时器的执行流程如下!!
1 开启计时器
开启计时器的命令格式为:SETONTIMER A B 这个A B大家自行定义
写上一段脚本
#IF
checklevelex > 249 首先检测玩家的等级是否大于249级
checklevelex< 350 检测玩家的等级是否小于350级
#ACT 如果小于那么将执行
SETONTIMER 1 1 开启技时器
MAPMOVE GZPD 传送到这个地图
SENDMSG 1 [%s] 后续的一些提示大家自行可以修改的 这个的意思就是提示某某玩家进入某个地图!!!
详解 A B 均为数字 A 表示计时器的编号 比如 1号计时器 2号计时器 用于区分所执行的计时器脚本段
B为计时间隔的时间 单位为秒 如 SETONTIMER 2 10 这段命令的意思是 开始编号为2的计时器 每过10秒就会触发一次
2 执行计时器 以上是给大家讲解的开启计时器的脚本 希望大家能分清楚
计时器触发的脚本在登陆脚本内 版本路径为:ENVIR\MAPQUEST-DEF\QMNAGE.txt
比如 开启的计时器为1号计时器 其实触发的字段则为:[@ontinmer1]
[@ontinmer1]
#if
ISONMAP GZPD 是否在此地图
checklevelex < 350 这个意思应该大家能明白了吧 希望大家以后看见此checklevelex 这个的意思都是检测等级
checkgamegold > 799 检测人物背包元宝数量是否大于 799 个
#ACT 如果大于那么将执行
GAMEGOLD - 800 元宝减掉玩家身上的800个
CHANGEEXP + 900000 给人物的经验加上90万
BREAK 返回
#ELSEACT 如果不符合条件
GOTO @停止计时器 返回这里
3 如何关闭计时器
关闭计时器的命令格式为 SETOFFTIMER A
A为数字 也就是计时器开始的那个编号上面给大家提到过 比如 SETOFFTIMER 2 这段命令就是 关闭编号为2的计时器 关闭后计时器不再
触发执行脚本咯!希望大家切记
上面是计时器组成以及说明
写脚本 请看下面
[@main] 脚本开始的常用语
进入泡点房间每秒增加1000经验 这就相当于一个NPC和一个玩家之间的对话了
<确定进入/@go> 这个意思是生成一个按钮的意思 在游戏
[@go]
#if 如果
#act 执行
mapmove paodian 传送到此编号的地图
SETONTIMER 1 1 停止编号为1的计时器
;开启计时器
GIVE 回城卷 给玩家一个回城卷
break
这个是NPC的一个脚本
[@ontimer1]
#if
ISONMAP PAODIAN 这个意思林少就不多说了吧
#ACT
CHANGEEXP + 10000
BREAK
#ELSEACT
SETOFFTIMER 1 停止编号为1的计时器
BREAK
;这个是触发到登陆脚本里的触发执行脚本
好了今天给大家讲解的泡点脚本也就到这里了 希望各位能实实在在的观看一下 认真观看了 再回到你的版本里面 你就会明白了 原来这个是这么的简单 都希望大家能把脚本用的活灵活现 手也写软了 今日的技术文章就到这里吧 林少长期招收私服制作学员为想开传奇而没技术的朋友提供技术服务 感谢!!!后续希望林少能成立一个下载站 让以后的技术文章都能得到百度的收录 !!