已做游戏脚本语言介绍.pptxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

QQSG脚本Spartwen

QQSG脚本介绍基本说明:目前在《QQSG》脚本系统已经运用于任务编辑、怪物AI、怪物掉落、NPCAI等多个方面;实践证明,脚本的使用尽管确实能够将策划人员的意图很灵活的表达,但是同时也大幅度增强了对策划人员的要求,开发和理解周期的代价不可忽略;本文中将从定义脚本文件规则、实例解说两个部分说明QQSG对脚本的使用情况,多谢大家指导。

QQSG脚本介绍关键词:脚本摘要:实现一套简单易懂的非运行时脚本描述方法。缩略语清单:Lua语言:一种为支持有数据描述机制的一般过程式编程语言而设计的扩展编程语言。它的目标是被用作一种强大的、轻型的配置语言。《QQSG》对LUA脚本的解析,主要使用的《QQ幻想》在Lua的StaticLib基础上实现的一个一系列Class,使用相对比较简单。

QQSG脚本规则从需要的效果和使用对象来看,我们对脚本的定义是,通过一套简单易懂的规则,让策划能够描述通过某些条件能够达成某些效果。BASE_ATTR:对脚本的一些基本描述。SE_COUNT:决定了这当前节点下有多少个子节点。SE_N:对子节点N的描述,包含CONDITION和OPERATOR的描述。CONDITION:执行条件,可以拥有多种、多个执行条件。OPERATOR:执行结果,可以拥有多种、多个执行结果。CHILDREN:节点是否有子节点的标记。

QQSG脚本规则基于这个定义和规则,我们定义是如下的一颗树:

QQSG脚本逻辑

QQSG脚本分类NPC脚本:event区域脚本:event任务脚本:task任务奖励脚本:Quest怪物AI脚本:MONSTERAI怪物掉宝脚本:DROP、QDROP、SDROP

NPC脚本Event脚本 Event脚本是关联NPC的脚本,当玩家在游戏中点击NPC时,即通过NpcData.txt中填写的ScriptID来链接到对应的Event脚本上。脚本放置位置 脚本放置于Server上gamedata\NPC\NPCActionScript目录下。脚本实例

区域脚本Event脚本 Event脚本是关联地图的脚本,即通过地图附带(通过地图编辑器添加)的ScriptID来链接到对应的Event脚本上。脚本放置位置 脚本放置于Server上gamedata\NPC\NPCActionScript目录下。脚本实例

任务脚本Task脚本Task脚本是通过ShowTask指令在NPC的任务面板上展示给玩家,当玩家点击对应任务时触发的。例如当在任务面板上列出了若干可接和可交任务,玩家点击某一项时,则根据该任务的ID读取对应的Task脚本特例:当任务在某Npc处可交且只有这一个任务可交,同时该Npc处无可接任务时,会自动读取对应的task档。脚本放置位置 脚本放置于Server上gamedata\NPC\TaskScript目录下。脚本实例

任务奖励脚本Quest脚本 Quest脚本是用于给与玩家奖励的脚本,当玩家完成任务时,即在Task脚本中运行到EndQuest指令时,会读取对应ID的Quest脚本以给与玩家评价和奖励。 请注意:1、Quest脚本中不能出现Break,即对话、打开界面等内容。2、Quest脚本中必须带有评价命令,即QUEST_SCORE指令,以便程序在显示上删除任务,同时也该指令也会调用Quest_Index中填入的TalkmessageID,在评价界面中一并显示给玩家脚本放置位置脚本放置于Server上gamedata\NPC\AwardScript\目录下。脚本实例

怪物AI脚本MONSTERAI脚本 MonsterAI脚本是关联Monster的脚本,通过MonData.txt中填写的ScriptID来链接到对应的MONSTERAI脚本上,当怪物进入战斗状态后,执行MONSTERAI脚本,完成指定动作。脚本放置位置脚本放置于Server上gamedata\Monster\MonsterAI\目录下脚本实例

怪物掉落脚本:DROP、QDROP、SDROP怪物掉落脚本 怪物脚本的作用在于玩家杀死怪物后,通过运行该脚本掉落物品。脚本放置位置 Drop脚本放置于Server上gamedata\Monster\Drop\目录下 QDrop脚本放置于Server上gamedata\Monster\QDrop\目录下 SDrop脚本放置于Server上gamedata\Monster\SDrop\目录下Drop和Qdrop脚本区别脚本实例

文档评论(0)

guchengyong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档