战神引擎官网

 找回密码
 立即注册
快捷导航
搜索
热搜: 活动 交友 discuz
查看: 960|回复: 0

战神引擎开发手册 4.4 定时执行脚本

[复制链接]

127

主题

134

帖子

140

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
140
发表于 2020-3-25 23:08:10 | 显示全部楼层 |阅读模式
战神引擎开发手册

4.4 定时执行脚本


这个功能是新脚本添加的,可以实现每隔多长时间执行某个脚本功能。在psNpcScript.txt这个配置文件中,npc配置项的自动执行时间,设置为非0整数,就表示每隔几秒定时执行一次。它执行的内容就是对应的npc脚本中的procedure Execute;方法。
例如:
psNpcScript.txt文件中添加如下配置―――
;ID 地图   X   Y   杂货店名称 正面 主要部分 沙巴克 RACE    自动执行时间
PlayerPropTest  0 346 283 测试NPC   4   2   0   0   10
   <这里最后的10表示的是每隔10秒执行一次>
   在PlayerPropTest-0.pas文件中添加函数如下,这个函数名称是固定的
procedure Execute;
//定时执行
procedure Execute;
begin
  This_Npc.NPCSay('我会10秒喊一声~~~');
end;
大概每10秒,该NPC就会发句话。
注意:这种自动执行,尽量不要太过频繁。
且在因为定时执行的方法是不考虑玩家的,所以Execute方法中是不能调用玩家的函数的,即不能调用This_Player….


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 小黑屋| 战神引擎官网

GMT+8, 2021-6-20 23:23 , Processed in 0.038200 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2020, LianLian.

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