魔兽世界私服技术
目标1:让战士一出生就能够穿板甲
步骤:
(1) 在[class #CLASS_WARRIOR]条目,该条目中下面的数据代表这战士出生时候的初始属性
(2) 在//Armor Proficiencies中,下面的数据是战士出生时候所能掌握的装备技能.
(3) 寻找到skill=415 1 1 // Cloth
skill=414 1 1 // Leather 表示战士出生的时候就能够穿布甲与皮甲
(4) 增加 skill=413 1 1 //链甲
skill=293 1 1 //板甲
skill=412 1 1 //盾牌 在战士出生时候就已经能够使用链甲,板甲,盾牌
目标2:让人类战士出生时期携带一匹马
步骤:
(1) 在[startitems #RACE_HUMAN #CLASS_WARRIOR]中,该条目下的数据表示人族战士出生时候所携带的物品,初始魔法的技能
(2) 其中item=26 25 表示在人物的第26个位置放置代码为25的物品,代码为25的物品你可以在items.scp中查到
(3) 添加item=28 13334 //代码13334代表Green Skeletal Warhorse
/scripts/creatures.scp 在文件中定义地图中所有NPC的属性
如果要修改NPC,修改这个文件就OK.其中你可以添加卖蓝色装备的NPC,也可修改某NPC的装爆率与伤害值等系列属性.
文件中内容为:
[creature 6] //NPC的代码,你可以在.addspawn 6 来添加NPC到指定地点
name=Kobold Vermin //NPC的名字
attack=1986 2185 //NPC的攻击伤害值
bounding_radius=0.561000 //绑定范围,NPC在0.561yards将攻击范围内的玩家
combat_reach=7.56 //战斗范围,NPC攻击玩家的时候,7.56yards范围外才会对玩家停止攻击
maxhealth=57 //血多少
maxmana=45 //魔法值多少
speed=0.93 //速度
loot=2770 0.01 //对代码为2770的物品爆率为0.01(1%)
举例
目标1:使上面的NPC能够爆Elemental Mage Staff(元素之杖,法师极品杖),爆率为0.05(5%)
步骤:
(1) 查找[creature 6]
(2) 添加loot=944 0.05就可以 //代码944代表items.scp文件中的定义元素之杖
目标2:游戏地图上加入卖灵魂石的NPC
步骤:
(1) 在该文件的最后添加以下代码:
[creature 3456789]
name=Soul Shard Seller
attack=1613 1774
bounding_radius=1.000000
combat_reach=8.00
damage=32 42
flags1=08400046
guild=Soul Shard Seller
level=30 30
maxhealth=757
maxmana=605
model=9261
speed=1.35
type=7
npcflags=4
faction=35
family=7 //以上是该NPC的一般属性的定义代码
sell=6265 //其中这个是主要的,代码6265表示灵魂之石,在items.scp中定义解释中
(2) 使用GM帐号进入游戏,到达需要添加NPC的地点
(3) 输入 .addspawn 3456789 就可以
/scripts/defines.scp 在文件中主要一些宏定义,需要的时候就去查就可以了.
举例说明:
(1) 查找到/save/players.save文件中有race=4的条目
(2) 查找到/scripts/defines.scp文件中找到// races ---------条目
(3) #define RACE_NIGHT_ELF 4 就是说race=4 就是夜精灵族
/scripts/emu.conf 这个主要是服务器的部分基础配置,其中包括回血,回魔速度,自动保存时间设置等.
修改这个文件来修改服务器的一些基础配置,当然也可wowWDDG_Identity自带的IP-Configuration.exe修改基础配置.
举例说明:
目标:修改服务器的可以支持1000同时在线
步骤:
(1) 找到max_players=xxx条目
(2) 修改max_players=1000就可
/scripts/items.scp 此文件主要是对服务器的物品定义
其中部分典型内容
[item 25] //物品代码
buyprice=35 //NPC中购买的价格
class=2 // 头饰, 可以在defines.scp文件上//itemtypes---下查到
durability=20 //耐久度
inventorytype=21 //货存量
level=2 //等级
name=Worn Shortsword //物品名称
sellprice=7 //物品价格
subclass=7 // 你可以在defines.scp文件上//subclasses---条目下查到
/scripts/quests.scp 此文件主要是对各种任务的描述与回报
汉化游戏中的人物,翻译这个文件就可.
/scripts/spellcost.scp 此文件是对技能学习中价格的定义
典型内容:
[spell 8402] //技能代码
name=Fireball Rank 7 //魔法Fireball,7级
reqspell=8401 //所需的技能点数8401
price=100 //学习掌握技能的价格为100铜币
