传奇私服 发表于 2014-11-23 17:27:19

【hero引擎】传奇天降横财实现方式

要想实现天降横财,我这里想到两种方式。

一种是通过 机器人脚本 然后用 ThrowItem 丢东西出来
另一种是通过地图物品 也就是 Envri\UserData\MapItems.txt来实现
下面我们就来看下到底怎么实现的。


机器人实现
D:\mirserver\Mir200\Envir\Robot_def\AutoRunRobot.txt   机器人运行脚本
D:\mirserver\Mir200\Envir\Robot_def\RobotManage.txt    机器人实现脚本

在AutoRunRobot中
#AutoRun NPC HOUR 1 @天降横财   ;一小时丢一次


然后在RobotManage中

[@天降横财]
#IF
#ACT
ThrowItem 3 333 333 10 茶叶蛋 5|60
sendmsg 1 土城在丢茶叶蛋啦,比钻石更贵啊。台湾的友人赶紧来抢啊!
;在土城333,333 10的范围内出现5个茶叶蛋,60秒后可拾取

哦,这里的如果这样写
ThrowItem 3 333 333 10 茶叶蛋 5
就不用等时间,出来就可以拾取

附加点命令说明
机器人脚本的命令
SEC:按秒运行
MIN:按分运行
HOUR:按小时运行
DAY:按天运行
RunOnDay:按每天什么时候运行
RUNONWEEK:按星期几及时间运行


地图中自动出现物品.
格式: ThrowItem 地图号 坐标X 坐标Y 范围 物品 数量|拣取间隔
说明: 地图号=Self表示当前地图.



MapItems.txt实现方式
添加格式: 物品名称 出现地图 坐标X:坐标Y 几率:范围:时间:数量
几率说明: 物品几率大于100时设置多少就是多少分之一的出现率,例如1000就是1/1000的可能.100以内设置每减一几率降低一点.例如80就是80%的可能,50就是50%的可能.
还是上面的列子: 在盟重省333,333范围10内每过60分钟有100%出现5个茶叶蛋

茶叶蛋 3 333:333 100:10:60:5

到这就写完了。至于你想用哪个那是你的自由。我认为是各有各的好处吧。

光和秀策啊 发表于 2014-11-25 00:45:53

打酱油的人拉,回复下赚取积分

神仙 发表于 2014-11-26 06:41:40

好帖必须得顶起

蕞终幻葙 发表于 2014-11-27 04:59:07

very good 好内容。。。

老板 发表于 2014-11-28 15:37:12

我只是路过,不发表意见

天钩贾巴尔 发表于 2014-11-29 03:38:53

前排支持下

龙情天涯 发表于 2014-11-29 16:25:06

我抢、我抢、我抢沙发~

一二一 发表于 2014-11-30 03:26:11

我也来顶一下..

丶木木 发表于 2014-11-30 22:01:29

不知该说些什么。。。。。。就是谢谢

好的来了就是 发表于 2014-12-2 12:25:03

学习了,谢谢分享、、、
页: [1] 2
查看完整版本: 【hero引擎】传奇天降横财实现方式