• 406阅读
  • 3回复

Team Python服务器 任务制作DIY [复制链接]

上一主题 下一主题
离线horse9706
 
发帖
28
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2004-08-17
[任务醒目]Team Python服务器 任务制作DIY[任务醒目] }ppN k:B  
}ppN k:B  
}ppN k:B  
}ppN k:B  
刚刚看到有人问如何做任务,正好本人前几天自己尝试做了一个,就顺便谈谈自己的经验,因为本人也是初次做任务,难免有说得不好的地方,若有谬误之处,还请斧正。 }ppN k:B  
首先,以下一切的前提是服务器已经运转正常。 }ppN k:B  
第一步,生成任务相关的NPC。 }ppN k:B  
使用命令.spawn。这条命令的用法是 }ppN k:B  
}ppN k:B  
以下是代码: }ppN k:B  
.spawn [model id] [flags] [faction] [level][name] }ppN k:B  
[Ctrl+A 全部选择] }ppN k:B  
其中,model id是这个NPC所使用的模型ID,它决定了生成的NPC看起来是什么样子。举例,915会使此NPC外形和女妖一样,具体对应列表见http://www3.sympatico.ca/swvit/ }ppN k:B  
flags这个参数决定了NPC的职责,0: 无意义,什么都不干;1:交谈;2: 任务提供者;4:店员;8: 空姐;16:技能训练师。显然,在这里我们要的是2。 }ppN k:B  
faction代表对玩家的态度。0中立,1友好,2敌对。 }ppN k:B  
level和name不用我解释了吧,大家看着办。不过现在name参数似乎无效,随便填一个就可以了。 }ppN k:B  
了解了参数,我们就可以用 }ppN k:B  
}ppN k:B  
以下是代码: }ppN k:B  
.spawn 915 2 1 1 anyone A!\ g!*  
[Ctrl+A 全部选择] A!\ g!*  
这样一个命令生成一个女妖形状的任务NPC了。这时候切换到服务器端窗口里,找到生成NPC那一大段数据,这里有两个数据比较重要,一个是id,一个是name id。对于QuestGiver来说,现在只要记下id。 A!\ g!*  
再用这个命令在别处生成一个敌对或者中立的NPC,这个NPC将是任务要消灭的对象。记下这个NPC的name id。没错,是name id。 A!\ g!*  
第二步,修改数据库。 A!\ g!*  
用SQLControlCenter打开数据库,双击quest表,在quest表里添加一行记录。 A!\ g!*  
Title是任务的名称,我们这里假设是“kill bill”; A!\ g!*  
Detail是任务的详细说明,ex.“can u help me kill bill? he shot me at my wedding party and made me lost my unborn baby...” 。 A!\ g!*  
Objectives是任务目标,也可以理解为简短地重复一遍任务说明。ex.“kill bill and return to me”; A!\ g!*  
Completed text是完成任务后交任务的时候NPC对你说的话。ex.“thx,here's ur reward.”; A!\ g!*  
Incopleted text是任务没有完成就去交任务的时候NPC对你说的话。ex."u foolish man, u failed..."; A!\ g!*  
Questmobid1是任务需要杀死生物的name id,注意是name id。Questmobid2、3、4类同; A!\ g!*  
Questmobcount1是任务需要杀死多少只Questmobid1指名的生物。Questmobcount2、3、4类同; A!\ g!*  
RewardGold和RewardXP 任务完成获得的奖励。。。嘿嘿,不用我说了吧,往多处填吧~ A!\ g!*  
OriginalGuid 是任务提供者的id,填上我们刚刚生成QuestGiver NPC的时候记下的id。 A!\ g!*  
其余的如QuestID等不用管,用默认的就行。其实管了也白管。。。嘿嘿。 A!\ g!*  
第三步,关闭quest表,打开Quest Creature Relation表。这个表比较简单,有三列。 A!\ g!*  
Quest Id是任务的ID号,如果忘记了,回Quest表看一下,第一列就是,让你不要动的那个。 A!\ g!*  
Creature ID和Originalguid一样,如果忘记了。。。 A!\ g!*  
A!\ g!*  
OK!一个小任务就这么做成了,大家还可以举一反三,做些比较大型的任务。其实做大任务也是一样的道理,麻烦点罢了。 A!\ g!*  
A!\ g!*  
1.天2是垃圾 A!\ g!*  
2.WOW才是王道 A!\ g!*  
3.天2是垃圾WOW是王道 A!\ g!*  
4.23du来的兄弟要给23du争光 A!\ g!*  
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线非常色
发帖
209
祝福宝石
0
威望
1724
玛雅之石
0
创造宝石
0
只看该作者 沙发  发表于: 2004-10-10
看不明白啊
我嘚目標
[face=楷体]⒈努力學習,讓蓋茨知道我
②找蓋茨徣錢
Ⅲ還徣蓋茨的錢
㈣想辦法讓蓋茨向我徣錢。
沒有文憑不等於沒有知識;沒有證書不代表沒有能力。
明年我一定要銬個證書回來的。[/face]
离线danne
发帖
22
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 板凳  发表于: 2004-10-21
离线shadowmage
发帖
8
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 地板  发表于: 2004-11-25
看明白一点点,但Team Python服务器端哪有下?
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个

      管理员联系信箱 [email protected] 所有内容均来之互联网,如侵犯您的隐私和权益,请和我们及时联系!