游戏简单任务脚本示例lua

游戏简单任务脚本示例lua

ID:9373039

大小:112.50 KB

页数:15页

时间:2018-04-29

游戏简单任务脚本示例lua_第1页
游戏简单任务脚本示例lua_第2页
游戏简单任务脚本示例lua_第3页
游戏简单任务脚本示例lua_第4页
游戏简单任务脚本示例lua_第5页
资源描述:

《游戏简单任务脚本示例lua》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、游戏任务策划案一任务简要说明:老道炼药,需要一个天使之心,在天使加百列身上有半颗,在路西法身上有半颗。老道交给你一个玉符,告诉你在法坛上使用可以帮你打开通往两处的通道。并告诉你两处的坐标A、B。(不在法坛上使用玉符无效)A坐标通往加百列,B通道通往路西法。你站在法坛上,使用玉符进入光明前殿(或者黑暗大殿,进入先后次序不论)。进入光明前殿遇到加百列,加百列异常高傲,称你为异教徒,你回敬他是长着鸡翅膀的不男不女的鸟人,对骂之后开始战斗。加百列战斗策略:自身20%的几率使用光明护盾,持续5秒,每次光明护盾消失后都有20%的几率再次使用。当自身血量低于最大血量有10%的几

2、率使用治愈术。当自身血量低于最大血量10%有10%的几率使用复活术,血量回满,复活术最多可使用三次。当自身血量低于最大血量1%,且三次复活术不满则100%使用复活术。当对方血量是当前自身血量的2倍,有10%的几率使用大预言术,大预言术50%几率为时间凝固,对方不可操作,时间5秒,50%的几率为时间逆流,对方所有属性减半,时间5秒加百列死亡后100%获得半颗光明天使之心,获得天使之心后,你自动返回法坛前,法坛前坐标为C。进入黑暗神殿,路西法只说了声战斗吧,即开始战斗。路西法战斗策略:当自身血量分别为最大血量的90%,70%, 50%, 30%, 10%时开始召唤生物

3、,第一批为三个石像鬼,第二批为三个黑暗巫师,第三批为四个大恶魔,第四批为四个骨龙,第五批为五个深渊魔王。当每死一只召唤生物,有10%的几率分别使用虚弱,中毒,恐惧,失明,四个魔法中的一个。若召唤生物没有全部死亡,而路西法血量少于5%的时候处于无敌状态,物理和魔法攻击免疫。杀死路西法100%获得半颗黑暗天使之心,获得后自动返回法坛前台。你将两个半颗天使之心带到老道处,老道要你用狗血去融合了这两个半颗天使之心,使之变成一颗完整的天使之心。你去找了半盆黑狗血,将两颗天使之心扔进去,一道光闪过,盆里出现课天使之心,你拿完整的天使之心又去交给老道,老道很满意,给了你一枚人参

4、果,你临走好奇问老道要天使之心炼什么药,老道告诉你,没啥用,就是看鸟人脸上道貌岸然,一肚子男盗女娼的样子不爽,正好最近有点闲,拿天使之心不过是想炼一份给自己养的牛除牛虱的药而已。你不仅为老道的恶搞而汗颜。特别说明:1、该任务中任何死亡都做正常死亡处理,死亡后需要重新从法坛进入目的地2、当每拿到半颗天使之心,则该地图不可再次进入,输入坐标无效3、当两个半颗天使之心都已获得,则玉符自动消失4、两个场景地图不保存信息,即玩家在两个场景地图中的任一个下线后,再次上线则回到法坛前5、该任务不可重复,每个用户只能完成一次6、该任务接受后需要在任务日志中记录,用户可以随时查询,

5、任务完成后清除任务日志7、用户获得的奖励需要做log,方便查询要求:1、写出任务基本流程,并附流程图2、按照任务编写一份伪脚本其他说明:1、所有所需的关键词、变量、以及函数由答题者自行定义,并对所定义的词、变量、函数等作出解释说明2、编写格式可以按自己的方式编写,但需作出必要的说明3、在战斗脚本部分编写,可任一选择一个战斗进行编写,也可以全部编写“老道炼药”任务策划案(初稿)一任务基本流程领取任务:1.玩家去道观(21,104)找老道对话,获得玉符,任务开始。做任务:2.玩家去道观所在的法坛。3.玩家在法坛使用玉符,打开通道,输入A坐标,来到光明大殿杀死加百列,获

6、得半颗天使之心。4.玩家在法坛使用玉符,打开通道,输入B坐标,来到黑暗大殿杀死路西法,获得半颗天使之心。5.玩家带着2个半颗天使之心找老道对话。6.玩家奉命炼制天使之心,去找材料黑狗血。还任务:7.玩家带着天使之心找老道对话,获得人参果,任务完成。任务流程图:找黑狗血光明大殿加百列黑暗大殿路西法⑦⑥老道⑤③②(法坛)道观④①②二加百列战斗脚本流程图NPC生命状态战斗状态参数Dir,DistDist>0AI决策战斗状态执行决策Move,Dist-1DropItem()MoveBack()Dist=0NYYNNYNYAI决策流程图:BrightShield()Resu

7、rrection()Therapy()BigPrediection()UseSkill(AI)YNYNYNYN三脚本相关1.函数定义:GetMissionFlag(PlayerID,MissionID)---读取玩家某任务的任务完成标识GetMissionSpace()---读取玩家当前已接任务总数,---未达上限返回TURE,否则返回FALSEGetMissionName(MissionFlag)---读取指定任务的任务变量名GetMissionValue(MissionFlag)---读取指定任务的任务变量名对应的变量值TestMissionFlag(Flag

8、)---检

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。