自己制作传奇版本制作教程私服版本,困难嘛

查看: 17793|回复: 507
HERO引擎制作假人脚本的详细教程
TA的每日心情奋斗 01:34签到天数: 20 天[LV.4]偶尔看看III
HERO引擎制作假人脚本的详细教程
好了 这节课有些人催了很久了 那么首先说一下 很多人在传奇里经常发现很多死人 也就是离线之后在游戏里面站着不动的人
为了让游戏更具有人气 很多技术都会添加一个死人跑动 或者随机飞动的 脚本 也就是死人变活人脚本 简称 假人脚本
首先呢&&说一下 涉及到的四个文件&&
QFunction-0.txt&&功能脚本&&QManage.txt 登陆脚本& &RobotManage.txt&&机器人脚本& &test.txt&&机器人时间的脚本
这四个大家都应该不陌生了
-------------------------------------------------------------------------------------------------------------------
首先呢 要做假人脚本 首先是要确定条件 玩家大退 自动离线挂机
在HERO引擎的说明书里
[@PlayOffline]
#IF& && && && && && && &如果
InSafeZone& && && && &&&你在安全区
#ACT& && && && && && &&&则,那么
Offline 1 5000& && && & 每5秒获得3000经验
这段的意思就是 玩家在大退的时候 自动触发QF文件【功能脚本文件】里面的相应的【[@PlayOffline]】内容
我们打开 D:\MirServer\Mir200\Envir\Market_Def\QFunction-0.txt 功能脚本 查找这一段 @PlayOffline
OK 找到了 我们把原来的那一段删掉 把这段复制过去 OK 保存 那么现在就可以实现玩家大退后 离线挂机 了
可能很多人在保存之后发现还是不行 那么我们打开M2 --- 选项 --- 功能设置 --- 其他设置 --- 基本控制三
把其中的 允许安全区离线挂机 勾上 才能实现 离线挂机
-------------------------------------------------------------------------------------------------------------------
其实实现假人脚本的原理有两种 一种是在#act 后面加上 一个定时器 因为这个教程还没做 大家又催假人脚本
我们就说第二种&&首先我们打开 我事先准备好的 QF 查看一下 功能脚本执行内容
[@PlayOffLine]
#IF& && && && && && && && && && && & 如果
INSAFEZONE& && && && && && && && && &你在安全区
CHECKONLINEPLAYCOUNT & 1150& && && & 安全区人数的数量小于1150
#ACT& && && && && && && && && && && &那么
OFFLINEPLAY 72000 10& && && && && &&&给予挂机
addnamelist ..\QuestDiary\挂机.txt& &然后 将其写入 QuestDiary 文件夹下的 挂机.txt文档 【玩家名】这个需要手动创建
-------------------------------------------------------------------------------------------------------------------
既然看到挂机的文档 那么我们接下来 打开准备好的 test.txt
#AutoRun NPC SEC 10 @挂机真人
这句话的意思就是 每10秒执行一次 @挂机真人 的脚本&&这个脚本 对应的就是 RobotManage.txt 也就是我们事先准备好的
-------------------------------------------------------------------------------------------------------------------
那么接下来我们再看 准备好的 RobotManage.txt 机器人脚本
[@挂机真人]
GetRandomText .\QuestDiary\挂机.txt S15
GetRandomText .\QuestDiary\挂机.txt S16
GetRandomText .\QuestDiary\挂机.txt S17
GetRandomText .\QuestDiary\挂机.txt S18
GetRandomText .\QuestDiary\挂机.txt S19
GetRandomText .\QuestDiary\挂机.txt S20
GetRandomText .\QuestDiary\挂机.txt S21
GetRandomText .\QuestDiary\挂机.txt S22
HCALL &$STR(S15)& @挂机人
HCALL &$STR(S16)& @挂机人
HCALL &$STR(S17)& @挂机人
HCALL &$STR(S18)& @挂机人
HCALL &$STR(S19)& @挂机人
HCALL &$STR(S20)& @挂机人
HCALL &$STR(S21)& @挂机人
HCALL &$STR(S22)& @挂机人
GetRandomText .\QuestDiary\挂机.txt S15
是什么意思呢& &意思是 随机读取 挂机.txt 文档 也就是已经离线挂机的玩家 其中一个 执行 HCALL &$STR(S15)& @挂机人 变量
-------------------------------------------------------------------------------------------------------------------
@挂机人 的脚本在哪里呢&&就在我们准备好的 QManage.txt 登陆脚本
checknamelist ..\QuestDiary\挂机.txt&&如果你在挂机的txt文档里
delnamelist ..\QuestDiary\挂机.txt& &&&那么清楚在挂机txt里的信息
IsOnMap 3& && && && && & 如果你在地图3的话
MOVR&&P1 324 337& & 那么随机飞去这个坐标
MOVR P2 323 337& && &&&
MAPMOVE 3 &$str(p1)& &$str(p2)&
IsOnMap 0& && && && && &&&如果你在地图0的话
MOVR&&P1 320 340
MOVR P2 260 275
MAPMOVE 0 &$str(p1)& &$str(p2)&
IsOnMap 5& && && && &&&如果你在地图5的话
MOVR&&P1 140 150
MOVR P2 327 340
MAPMOVE 5 &$str(p1)& &$str(p2)&
回复下载视频教程
游客,如果您要查看本帖隐藏内容请
上一篇:下一篇:
该用户从未签到
655+6556+46
该用户从未签到
该用户从未签到
哇靠!好哈哈哈哈哈哈哈哈哈
TA的每日心情怒 14:58签到天数: 73 天[LV.6]常住居民II
我还撒了给你撒开了卢萨卡发动机
TA的每日心情擦汗 12:21签到天数: 97 天[LV.6]常住居民II
1可口可乐了开空调起床
该用户从未签到
TA的每日心情怒前天&09:38签到天数: 282 天[LV.8]以坛为家I
爱的是更好的事发后很大改善发的好几个空格键空间飞
TA的每日心情擦汗 07:45签到天数: 28 天[LV.4]偶尔看看III
delnamelist ..\QuestDiary\挂机.txt& &&&那么清楚在挂机txt里的信
该用户从未签到
好东西哈!!!!!!!!!!!!!
传奇*** GM基地 版本库 传奇论坛 传奇漏洞论坛 传奇服务端下载 传奇版本
站长QQ: 资料来自网络仅供学习交流之用,用于商业后果自负

参考资料

 

随机推荐