
流星蝴蝶剑任务制作教程之一基础.ppt
27页作者:李巍巍 : 先打开流星蝴蝶剑文件夹,找到level文件夹, 类似于sn01_.pst即为任务文件,然后用记事本程序打开// 锺乳洞 int Rule = 10; int RoundTime = 10; int PlayerSpawn = 9; int PlayerSpawnDir = 90; int PlayerWeapon = 5; int PlayerWeapon2 = 1; int PlayerHP = 1500; int trg0 = 0; int trg1 = 0; int trg2 = 0; int trg3 = 0; int trg4 = 0; int trg5 = 0; int trg6 = 0; •int RoundTime= 数值 •这个后面跟时间,单位是分钟。
作用是规定流星蝴蝶剑入场的时间限制,若超出时间玩家仍未取胜,则会被判为“和”,•例; “int RoundTime= 10;意思是时间限制10分钟•int PlayerWeapon= 数值•int PlayerWeapon2= 数值•数值就是武器代码,,其中第一个表示玩家的一个武器,第二个是玩家的第二个武器,若只有一个武器,第二个数值等于0,武器代码将在下一页展示: •中庸 飞镖=1 飞轮=2 火枪=3 双刺=4 匕首=5 轻剑=6 长枪=7 大刀=8 大锤=9 乾坤刀=47 指虎=51 忍刀=55 高攻 飞镖=10 飞轮=11 火枪=12 双刺=13 匕首=14 轻剑=15 长枪=16 大刀=17 大锤=18 乾坤刀=48 指虎=52 忍刀= 56 高防 飞镖=19 飞轮=20 火枪=21 双刺=22 匕首=23 轻剑=24 长枪=25 大刀=26 大锤=27 乾坤刀=49 指虎=53 忍刀= 57 高敏 飞镖=28 飞轮=29 火枪=30 双刺=31 匕首=32 轻剑=33 长枪=34 大刀=35 大锤=36 乾坤刀=50 指虎=54 忍刀= 58 圣诞 雪球(飞镖)=37 飞碟(飞轮)=38 拉炮(火枪)=39 星星(双刺)=40 拐杖糖(匕首)=41仙女棒(轻剑)=42 雪地铲子(长枪)=43 特大抓痒器(大刀)=44 大棒棒糖(大锤)=45 铃铛(飞镖)=46 •int PlayerHp=数值•数值为血量的十倍,即,int PlayerHP=2000表示玩家血量有200 •int PlayerSpawn = 9; int PlayerSpawnDir = 90; 第一个表示出生地编号,第二个是玩家 面向角度,这个后章在做详细探讨 int trg0 = 0; int trg1 = 0; int trg2 = 0; int trg3 = 0; int trg4 = 0; int trg5 = 0; int trg6 = 0; •这个代表的是变量,没有学过c/c++的要注意了,你要把他看作是一个可以代替变化的数字等信息的几个字母,可以自定义•比如,int wei = 0;这是让wei的值为0,在下一章我们将来看看这有什么用。
暂时不做探讨•下一步,我们来看看其他常用语句•下一步,我们来看看其他常用语句事例引导:•下一步,我们来看看其他常用语句事例引导:// 锺乳洞 int Rule = 10; int RoundTime = 10; int PlayerSpawn = 9; int PlayerSpawnDir = 90; int PlayerWeapon = 5; int PlayerWeapon2 = 1; int PlayerHP = 1500; int trg0 = 0; int trg1 = 0; int trg2 = 0; int trg3 = 0; int trg4 = 0; int trg5 = 0; int trg6 = 0; OnStart() { AddNPC("npc01_01"); AddNPC("npc01_02"); AddNPC("npc01_03"); } •下一步,我们来看看其他常用语句事例引导:// 锺乳洞 int Rule = 10; int RoundTime = 10; int PlayerSpawn = 9; int PlayerSpawnDir = 90; int PlayerWeapon = 5; int PlayerWeapon2 = 1; int PlayerHP = 1500; int trg0 = 0; int trg1 = 0; int trg2 = 0; int trg3 = 0; int trg4 = 0; int trg5 = 0; int trg6 = 0; OnStart() { AddNPC("npc01_01"); AddNPC("npc01_02"); AddNPC("npc01_03"); } •OnStart() { AddNPC("npc01_01"); AddNPC("npc01_02"); AddNPC("npc01_03"); }这段代码我们要掌握两个格式:一:OnStart() { …… }二:AddNPC(“…..”);格式如上,两个大括号里加上代码作用:程序第一步读入此函数的代码例:OnStart(){AddNPC(“npc01_01”);}即为加入npc01—01这个文件•格式如上:原括号里加上双引号,双引号间加上人物文件的名•Eg: AddNPC("npc01_01"); •OnUpdate() { …… } 我们听名字就可以知道,这是更新的意思,这里呢,是程序在执行onstart之后紧接着执行的函数同样,括号内跟代码•If( 条件 ){ 代码}•即:满足条件后,将会执行代码,eg:•if (trg0==0 && trg3==0) { c = GetChar("军枪哨兵长"); Perform(c, "say", "是!!"); Perform(c, "pause", 2); trg3=1;}•即:满足条件后,将会执行代码,eg:•if (trg0==0 && trg3==0) { c = GetChar("军枪哨兵长"); Perform(c, "say", "是!!"); Perform(c, "pause", 2); trg3=1;}•更多在以后。
