翎风引擎脚本入门:QFunction与NPC对话文件编写范式

源码大陆今天带来翎风引擎脚本编写的基础教程。翎风的脚本系统分为三层:QuestDiary下的脚本文件、NpcMsg下的对话文本、以及QFunction-0.txt中的触发函数。

NPC对话文件的结构

每个NPC对应Envir/NpcMsg/下一个.msg文件。使用[@标签名]定义对话节点,用\定义可点击选项。翎风支持多级菜单、条件判断(检测等级/物品/充值金额)动态显示选项。

触发器函数详解

QFunction-0.txt中的主要触发钩子:@PlayLevelUp玩家升级时触发、@KillMon杀怪时触发(可获取被击杀怪物名称)、@PlayDie玩家死亡触发、@PickUpItem拾取物品触发。通过这些钩子可以实现丰富的自动玩法。

随机事件与概率控制

翎风提供RANDOM和RAND两种随机命令。RANDOM在多个选项中随机选一个执行,RAND生成指定范围整数。注意翎风的随机数在服务器端生成,玩家无法作弊修改。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容