七月网

魔兽世界装备模拟器(魔兽世界装备模拟器178)

七月网2060

一、魔兽世界单机版中的GM怎么改变装备的属性

//技能代码。肾击一级408二级8643

魔兽世界装备模拟器(魔兽世界装备模拟器178)

附魔技能代码。初级:7411中级:7412高级:7413大师级: 13920

.setmodel:给NPC或个人设置模型数量.

.gotrigger:进入世界范围的位置,参数: trigger_number

.killallnpc:杀死所有的NPC的形象.

.set***s:设置NPC或O.G的面具.参数:<ftype><***s>

.addspawn:添加大量的点到你的位置.参数:[<npc entry>][<npocs number>]

.setnpcspawn:添加条目和数目作成大量NPC到大量的点

.setnpcgo:设置条目由于大量游戏目标到大量点

.setspawndist:设置小和大距离到大量

.setspawntime:设置小和大的时间到大量.

.paralyse:不动和动到个人或NPC.

.exploration:打开你地图的位置.

.goname:移动到输入名字的个人或NPC.

.targetgo:尝试移动到最近的玩家(定位最近的object)

.targetlink:尝试到连接目标OF选择目标

Del删除目标选项范围:物品和NPC

Setlevel设置目标选项范围:个人或NPC的等级

Setmodel给NPC或个人设置模型样式,所谓的外观

Broadcast向全世界发布消息(GM发公告使用)

Gotrigger进入世界所定义的大范围的位置,参数: trigger_number

Killallnpc杀死一定范围的NPC的形象

Setspeed设置NPC或个人的速度好象对玩家无效

Set***s设置NPC或O.G的面具.参数:

Addspawn添加重生点到你的位置.参数:[][]

Setspawnnpc设置重生点的重生数量

Setspawndist设置重生点生出的各个NPC相距的距离

Setspawntime设置重生点生出NPC的最小和最大范围时间

Paralyse麻痹或者驱除麻痹范围:个人或者NPC

Setaura设置先兆类型比如:死亡的先兆是透明可以参考Defines.scp

Exploration打开你所在地图的位置

Unlearn删除魔法参数为spell的ID号

Unlearnsk删除技能参数为skill的ID号

Setreststate设置玩家疲劳程度参数:new_state(1...5)

Exportchar Export character(with inventory) to external file. parameters: char_name file_name

Importchar Import objects from external file. parameterL file_name

Namego把该名字的玩家带到你身边

Targetgo尝试移动到离你最近的物品(概念比较模糊)

Targetlink尝试把一个连接移动到选种的目标(应该属于连接复制,2个连接地址都一样)

Exportspawns Export spawnpoints to external file. parameters:

Exportspawnsxy Export spawnpoints to external file. parameters:

Importspawns Import spawnpoints from external file. parameter:

Delspawnsxy删除一个大范围的重生点,谨慎使用。最好备份好world.save在用范围:

Pingmm制造你在地图上的点(没用过,不知道效果)

Adddyn测试到竞技??(没用过,不知道效果)

Starttimer开始时间?范围: timerid(0..2)和施法速度有关??(有待测试)

Stoptimer停止时间?范围: timerid(0..2)

Faction显示faction信息范围:个人或者NPC

Setfaction设置faction目标只能为npc

Setnpc***s设置npc***s目标只能为npc

Clearrep清楚玩家的名誉??(大家试试效果)

Broadcast向全世界发布消息(GM发公告使用)

Namego把该名字的玩家带到你身边

16795~16902法师奥术套装(60级)

16803~16810术士恶魔之心套装(60级)

16811~16817,16819牧师预言套装(60级)

16820~16827盗贼夜幕杀手套装(60级)

16828~16837德鲁伊塞纳里奥套装(60级)

16838~16844撒满祭祀大地之怒套装(60级)

16845~16852猎人巨兽之王套装(60级)

16853~16860圣骑士秩序之源套装(60级)

16861~16868战士力量套装(60级)

16897~16904德鲁伊怒风套装(60级)

16905~16911 16832盗贼血牙套装(60级)

16912~16918,16818法师灵风套装(60级)

16919~16926牧师卓越套装(60级)

16927~16934术士复仇套装(60级)

16935~16942猎人驭龙者套装(60级)

16943~16950撒满祭祀无尽风暴套装(60级)

16951~16958圣骑士审判套装(60级)

16959~16966战士愤怒套装(60级)

[item 13246]=Argent Avenger(副手)

[item 13937]=Typhoon(一把双手剑)

[item 2243]=Hand of Edward the Odd(据说是PAL的极品锤子)

[item 13964]=Witchblade(不错的匕首)

[item 12582]=Keris of Zul'Serak(同上)

[item 11808]=Circle of Flame(法师戴上会怒发冲冠呵呵)

[item 944]=Elemental Mage Staff(极品仗)

16格包裹:4500 8217(箭) 8218(弹药) 10683 10959 11742 14155

16984,16988,16989,17007锁甲

已存在的稀有怪物代码:以下代码未测试

8716旋风 8810树魂 8836泥潭怪 8839大猩猩 8917小强 8972龙卵战士 9028白小强 9030蛆虫9033蓝色雷 9112妖女 9135纳加战士

9197红机器人 9231蓝色雏龙 9229毒蜂 9390鸟嘴兽 9412-9448人马 9723蓝龙 9750白色蝙蝠 9949雪豹蓝毛 9952黄虎9953白9954蓝

9956白灰9958灰9991蓝虎 9992绿虎 10055白狮 10170地狱猛男 10533黑色幽魂 10710灰色野人 10729死亡骑士 10828-10833猫头鹰

10897-10890三头龙 10902-10904土狼 10951恶男 10952骑士 11032巨魔蝙蝠 11034眼睛海蛇 11380蓝色巨龙 11586大恶魔 11914飞豹

12821白雏龙 13971浅蓝幼龙 13992红色巨龙 14307蜥蜴巨魔 14239-14345机械坐骑 8052骨龙雏龙 7806绿龙游魂 7757骨龙幼龙

有模型无怪物的可以在游戏中随便加个怪物然后选中怪物用.setmodel xxx就可以改变怪物的模型

例如.setmodel 8716就将你选中的怪物的模型变为旋风怪的模型了

看上就是旋风怪了但是怪物的其它属性都还是原来怪物的属性

二、魔兽世界单机版的密技

.usr hp<hp><max hp>:改变HP选择的用户唯一.

.usr mana<mana><max mana>:改变选择的用户mana.

.usr hp<hp><max hp>:改变HP选择的用户唯一.

.usr mana<mana><max mana>:改变选择的用户mana.

.usr gold<num>:改变选择的用户金钱.

.usr lvl<num>:改变选择的用户的标准.

.usr speed<num max 30>:改变选择的用户的speed.

.usr wspeed<num max 30>:改变选择的用户的wspeed.

.usr scale<num.02-4>:改变选择的用户的 scale.

.usr mount<id 1-64>:改变选择的用户的登入.

.usr exp<exp>:改变选择的用户的EXP.

.usr aura<aura id>:改变选择的用户的aura.

.usr spell<spell id>:增加一个咒语.

.usr skin<skin id>:改变选择的用户的Skin.

.usr talentxp<num>:增加天分点.

.gm pass<oldpass><newpass>:改变您真正的通行证为帐户lvl.

.gm off:取消显示<GM>用户

.gm kick<name>:踢命名的用户.

.gm announce<message>:寄发一则消息到世界.

.move there<name>:移动到命名的用户.

.move here<name>:移动命名的用户到您着.

.move fast<x><y><z>:向您座标移动.

.move world<x><y><z><m>:向您座标移动和地图.

.move town<town>:移动您键入的镇.

.move prog:移动您向程序员小岛.

.move isle:移动您向管理员小岛.

.npc info:显示信息在选择的npc.

.npc mobs<modelid><npcflags><faction><level><name>:产生NPC在你的位置.

.npc spell<spellid><price>:增加一个咒语来教练员NPC.

.npc rmvspell<spellid>:从教练员取消咒语NPC.

.npc item<itemid><amount>:增加一个项目来教练员NPC.

.npc rmvitem<itemid>:从教练员去除项目NPC.

.npc itemmove<srcslot><dstslot>:搬入项目贩卖者NPC.

.npc level<level>:改变选择的NPC的标准.

.npc skin<skinid>:改变选择的NPC皮肤.

.npc faction<faction>:改变选择的NPC的派别.

.npc name<name>:更改选择的NPC的名字.

.npc flag<flag>:改变选择的NPC旗子.

.npc animfreq<frequency>:改变选择的NPC频率.

.npc random<num 0-1>:集合任意开关选择的NPC.

.npc addmove:增加一个小站或设置NPC.

.npc run<num 0-1>:设置奔跑开关选择的NPC.

.npc state<num 0-2>:设置如果选择的NPC NPC意志自动攻击.

.npc scale<num>:选择的NPC集合scale.

.npc hpmin<num>:设置选择的NPC最小HP.

.npc hpmax<num>:设置选择的NPC最大HP.

.admin ban<name>:禁令命名的用户从服务器

.admin lvl<name><lvl account>:改变命名的用户lvl帐户.

.admin addspirit:增加一种Spirit来世界.

.admin update<old><new>:更新Opcodes

.setmodel:给NPC或个人设置模型数量.

.gotrigger:进入世界范围的位置,参数: trigger_number

.killallnpc:杀死所有的NPC的形象.

.setflags:设置NPC或O.G的面具.参数:<ftype><flags>

.addspawn:添加大量的点到你的位置.参数:[<npc entry>][<npocs number>]

.setnpcspawn:添加条目和数目作成大量NPC到大量的点

.setnpcgo:设置条目由于大量游戏目标到大量点

.setspawndist:设置小和大距离到大量

.setspawntime:设置小和大的时间到大量.

.paralyse:不动和动到个人或NPC.

.exploration:打开你地图的位置.

.goname:移动到输入名字的个人或NPC.

.targetgo:尝试移动到最近的玩家(定位最近的object)

.targetlink:尝试到连接目标OF选择目标

scripts/items.scp(物品资料与代码)scripts/creatures.scp(npc资料与代码)saves/players.save(玩家资料)scripts/areatrigge

scripts/items.scp(物品资料与代码)

scripts/creatures.scp(npc资料与代码)

scripts/areatriggers.scp(传诵换场景的资料)

scripts/emu.conf(模拟器连接资料,在这里修改IP,要让别的电脑也进来玩就改成你的IP)

scripts/quests.scp(任务的资料)

scripts/classes.scp(应该是属于初始的天赋)

scripts/spellcost.scp(技能代码)

scripts/pages.scp(npc说话定义)

scripts/gameobjects.scp(游戏中物体名称,模型号定义)

scripts/creatures.scp(npc定义)

scripts/defines.scp(应该是所有代码编号的定义。如在spellcost.scp中写[spell 10] price=120也就是说,学习SPELL_EFFECT_HEAL(在defines.scp中的208行)需要120铜币。)

server_name=Local Server——>服务器名称

http_host=127.0.0.1——>HTTP注册页面(需先搭建IIS服务器)

rs_host=127.0.0.1——>填你IP

ws_host=127.0.0.1——>填你的IP就对啦

world_sleep_ms=500——>照字面来看是白天的时间

network_sleep_ms=100——>那么这个就是晚上的时间啦

connection_timeout=300——>传说卡号和这个有关改小就对啦

save_text_ppoints=yes——>传说修改经验倍数要改成yes

max_players=100——>最大玩家数

这行贴不上来——>不知道干吗的应该不能少就是了

npc_corpse_delay=60——>怪物尸体存在时间妙

autosave_time_minutes=30——>自动保存间隔秒

health_growing_rate=1——>回血率越大越块

mana_growing_rate=10——>回魔率

energy_growing_rate=10——>回能量

delete_not_used_accounts_days=0——>删除多少天未登录的帐号

rs_host=192.168.0.1-------------->这里填本地IP

name=Sharptalon\'s Claw//任务名

src_item=16305//任务完成所需物品编号

reward_choice=6076 1//任务奖励物品选择:编号,数量

deliver=182 1//交付物品:编号,数量

reward_gold=25//任务奖励金钱:铜币

kill=6 10//任务需要杀目标:编号,数量

price=1100//学习所需金钱,铜币

npc训练师那里的限制吧。把所有的reqspell去掉,把price都改成1……

class=2//类型编号,对应defines.scp中定义

subclass=7//类别编号,对应defines.scp中定义

sheath=3//属性值,这里指大武器,左手装备

这个文件是对游戏中出现的怪物的定义,其含义如下:

Script文件夹中的定义,都由defines.scp文件开始。这里定义了几乎所有东西的编号。首先我们来看看这个文件的内容。

classes节:(注意和前面的区分)定义装备类型编号。

subclasses节:定义装备类别编号。

(ps:前面三个地方很容易搞混,不知道写的时候是怎么想的*_*)

sheath types节:定义武器属性编号,如单手,双手

(接下来的节没有名称,汗!我们以数字n来代替)

3节:技能(魔法)动作模型编号定义

5节:游戏物品(城市中)编号定义

9节:(不是很明白)推测是砍人动作动画的编号定义

10节:似乎是射箭动作动画的编号定义

这个文件中定义了游戏世界中几乎所有东西的编号,在下面的文件中出现的编号,都可以在这里找到。要注意的是,编号采用了2种方式。

首先是在每一节下面都是从1开始编号的。对应的调用应该是在scp文件中对应变量,写出这个编号。如spell,在spellcost.scp文件中,写[spell 1]就表示这个魔法的效果对应2节下的编号1,同时对应3节下的编号1。

第二种是几节都拥有顺序的编号,7至10节的动画编号定义就是这样。在第7节中,是写出了0x0一直到0x86,8节中之写出了0x87,后面应该是使用得偏移量写的,如8节中写1就表示0x88。以此类推。

classes.scp包含对于种族的初始化定义。以暗夜精灵为例,其含义如下:

startmap=1// Kalimdor出生地图编号

startzone=14// Teldrassil出生地点编号

startpos=10311.3 832.463 1326.41 1.0出生地点位置

startstats=17 25 19 20 20// Str, Agi, Stm, Int, Spr初始化属性值

bodymale=55推测是男性身体高度值

bodyfemale=56推测是女性身体高度值

skill=98 300 300// Language: Common指种族语言

spell=668// Language: Common指spell编号

skill=113 300 300// Language: Darnassian指种族语言

spell=671// Language: Darnassian指spell编号

spell=019CB// Attack指spell编号

spell=203// Unarmed指spell编号

spell=20580// Shadowmeld指spell编号

spell=20582// Quickness指spell编号

spell=20583// Nature Resistance指spell编号

spell=20585// Wisp Spirit指spell编号

spell=75// Auto Shot指spell编号

spell=2567// Thrown指spell编号

上面的定义中,spell是指数据库中技能魔法的编号,而skill是指的熟练度。但是我不明白skill中3个数值的表示是什么意思。达人指教!

areatriggers.scp文件包含世界跳转的位置。

pos=所属地图 x坐标 y坐标 z坐标

topos=目标地图目标x坐标目标y坐标目标z坐标

[areatrigger编号]定义转换点的编号,在totrigger中使用。

一般更新都是这里的东西了看看吧也许有你想要的答案

--------------------------------------------------------------------------

如果用户被卡主,作为GM怎么办?

就是说,客户端中断了,再连接就说此用户已经在线了,不能登陆,作为GM怎么解决?

我以为刷新后就可以了,结果等了半个小时也不行,怎么办呢?

connection_timeout=300的值设置小一点,单位是秒,一般1分半到两分钟就行了!

先知道相应NPC模板代码比如99999

.addspawn 99999在GM站立的地方安放一个NPC的刷新点。

.setspawndist 0 0该刷新点刷新的怪物自主移动范围为0-0

.setspawntime 1 1该刷新点刷新怪物的时间间隔为 1-1秒。

游戏里选定你要删除的小人,输入.del

delete_not_used_accounts_days=0

set xp [expr{5*$victim_level+5}]这句

前面的5是倍数,后面的5是直接得到的经验,改哪个都可以

if{$lvldiff<=-5}{ return 0}

-5是怪少与你5级就没经验,你可以该多点,这样就不会打一只怪升了很多级再打没经验了

关于HP,MP及存盘不能正常设置:

3,打开emu CONT文件,按照“办法”修改。

大家可能只是修改了主文件夹下的emu CONT,所以造成无法存盘现象。

CTRL+C之后过几秒显示saveing的提示后会自动关闭请注意

如何联机或者说如何做服务器让人玩

我想把卡号的移动到我身边该用什么命令呢?

.goname人物名-你飞到该人物身旁

.namego人物名-把该人物拉到你身旁

我想玩生产系的。请问怎么样改资源的刷新速度

.setspawngo 1731//加一个 copper vein铜矿

.setspawntime 100 200// 100-200秒重新生成,你改小就可以刷的快了

.setspawndist 100 200//每次重刷的距离在100-200尺,这可以避免矿一直出现在同一地方

server_name=Local Server——>服务器名称

http_host=127.0.0.1——>HTTP注册页面(需先搭建IIS服务器)

delete_not_used_accounts_days=0——>删除多少天未登录的帐号

一.服务器安装1.首先下载服务器端wowWDDG_Identity2.安装,一直按照说明,下一步就可以,注意硬盘空间不要小于3.5G3.装完以后他会

1.首先下载服务器端wowWDDG_Identity

2.安装,一直按照说明,下一步就可以,注意硬盘空间不要小于3.5G

3.装完以后他会提醒你选择wow目录,选择你安装的客户端目录即可。或者运行mapsbatCreator.exe也可以

4.然后运行,开始解压地图,注意第一个选择Y,第二个选择N

5.在安装服务器端的目录下建立accounts目录,运行Account Creator.exe建立帐号.

6.运行IP-Configuration.exe定义自己的ip和一些服务器属性,包括回血,回魔速度,服务器类型,自动保存等.界面上的英文很好懂,真的不懂就查查金山词霸好了,呵呵!

修改文件:scriptsemu.conf, scriptsstartup.tcl

(1) emu.conf中修改save_text_ppoints=yes

(2) startup.tcl中set xp [expr{ 20+((($victim_level/4)+5)*$victim_level)*倍率}],倍率是一个你想获得经验值得倍率,应该是数字

(1) creatures.scp文件里的loot=xxx xxx

前面一个数是物品代码,后面一个就是爆率

比如loot=3300 22.620001就是代码为3300的物品爆率是22.620001

其中3300是代表scriptsitems.scp中的物品代码

(1)需要用GM帐号进入游戏到需要增加新NPC的地点

(2) addspawn 99999在GM站立的地方安放一个NPC的刷新点。

(3).setspawndist 2 4该刷新点刷新的怪物自主移动范围为2-4 yards

(4).setspawntime 60 300该刷新点刷新怪物的时间间隔为 60-300秒。

(5)出现小人(既刷新点).等几秒钟出现新NPC

(6)清除刷新点,游戏里选定你要删除的小人,输入.del即可

(1)备份accounts文件夹下的所有帐户文件

(2)备份saves文件夹下的players.save

(2).add xxx其中xxx为坐骑代码(附C)

(3).learn xxx其中xxx为技能代码(附C)

(3)然后输入.learnsk xxx其中xxx代表需要学习的技能代码

也可以修改用户的存档.这个在下面的文件分析中会提到的.

(4)布甲技能代码 415皮甲技能代码 414链甲技能代码 413板甲技能代码 293

(2).gotrigger XXX这里XXX是个数字,代表地区代码(附D)

(2).add xxx这里xxx是一些数字,代表各种物品代码(附B)

(3).setxp xxx这里xxx是一些数字,代表需要增加的经验值

(4)或者.setlevel xx这里xxx是一些数字,代表你想要的级数

(2).add 944 1000是N个杖~卖到商店2000+金

(1)在items.scp文件中修改物品的sellprice=即可

提示:你可以用UltraEdit软件打开,因为可以用正则表达式进行查找

(1)在spellcost.scp文件中修改price即可

提示:你可以用UltraEdit软件打开,因为可以用正则表达式进行替换

(1)查找需要修改的人物名称 NAME=人物名称

(2)修改你需要修改的数据即可(那些英文很简单的)

注意:修改时需要先关闭服务器端,修改好以后再启动服务器即可

saves放置服务器端的人物保存,地图保存等记录

scripts放置一些服务器的脚本文件

savesplayers.save这个文件中主要是保存游戏中各个人物的信息

XYZ=-3623.293701-2347.990967 91.682785 4.186294//人物所在的地图坐标

MAXPOWERS=2212 1000 0 500 0//最大能量

MONEY=7087//所拥有的钱多少,以铜币为单位

NAME=Bloodtears//人物名称,这个可以作为修改指定人物的索引

RACE=6//在scriptsdefines.scp文件中对种族的宏定义,这里的6表示种族牛头人(tauren)

CLASS=11//在scriptsdefines.scp文件中对职业的宏定义,这里的11表示职业德鲁伊(druid)

BINDPOINT=1 215-2917.580078-257.980011 52.996799//游戏中你绑定的地点,也就是你死后灵魂出现的地点

SKILL=415 1 1//你掌握的技能,包括能够穿装备的技能!这里的415代表能够穿布甲.

//你可以添加SKILL=413 1 1使该人物能够穿链甲,而414(布甲),293(板甲),412(盾牌).其他类推即可.

QUEST=5723 0 0 0 0 0//你的任务代码

scriptsareatriggers.scp这个文件中主要是地区的代码

[areatrigger 1740]//地区代码为1740

pos=1-7874.180176-1806.300049-271.459015//地图中的坐标

name=The Marshlands- Un\'goro Crater//地区名称

scriptsclasses.scp这个文件中主要是定义各个种族和职业的原始属性

如果你要修改一个种族或一个职业的初始属性,以及人物出生时携带者的物品,你可以修改这个文件即可.

本文件中都有详细的英文注释,只要懂英语的应该可以看懂的,我在这里不再罗嗦了.

这里只举两个简单的例子,抛砖引玉...

目标1:使战士出生时就可以穿板甲

(1)找到[class#CLASS_WARRIOR]条目,该条目下面的数据代表战士出生时的初始属性

(2)找到//Armor Proficiencies条目,该条目下面的数据代表战士出生时掌握的装备技能.

(3)你可以找到skill=415 1 1// Cloth

skill=414 1 1// Leather代表战士出生时就可以穿布甲和皮甲

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

scriptscreatures.scp这个文件中定义地图上所有NPC的属性

如果你要添加修改NPC,你可以修改这个文件即可.包括你可以添加一个卖蓝色装备的NPC,也可以修改某NPC的装备爆率以及伤害值等一系列属性.

[creature 6]//NPC的代码,如你可以在.addspawn 6来添加该NPC到指定地点

attack=1986 2185//NPC的攻击伤害值

bounding_radius=0.561000//绑定范围,也就是说该NPC在0.561yards范围内将攻击玩家

combat_reach=7.56//战斗范围,也就是在该NPC攻击玩家的时候,只有当玩家逃出7.56yards范围外才会停止攻击

loot=2770 0.01//对代码为2770的物品爆率为0.01(1%)

目标1:使上面的NPC能够爆Elemental Mage Staff(元素之杖,法师的极品杖),爆率为0.05(5%)

(2)添加loot=944 0.05即可//代码944代表items.scp文件中的定义的元素之杖

目标2:在游戏地图上添加卖灵魂之石的NPC

(1)在该文件的最后添加以下代码:

family=7//以上是对该NPC的一般属性的定义

sell=6265//这个是主要的,代码6265代表灵魂之石,在items.scp中定义

(2)用GM帐号进入游戏,到达需要添加NPC的地点

scriptsdefines.scp这个文件中主要是一些宏定义,只要在需要的时候去查就可以了.

(1)在saveplayers.save文件中有race=4的条目

(2)在scriptsdefines.scp文件中找到// races---------条目

(3)#define RACE_NIGHT_ELF 4就是说race=4是夜精灵族

scriptsemu.conf这个文件主要是服务器的一些基本配置,包括回血,回魔速度,自动保存时间设置.

你可以直接修改这个文件修改服务器的一些基本配置,也可以用wowWDDG_Identity自带的的IP-Configuration.exe来修改服务器的基本配置.

目标:修改服务器的可以支持1000同时在线

scriptsitems.scp这个文件主要是对服务器物品的定义

buyprice=35//从NPC中购买的价格

class=2//头饰,这个可以中defines.scp文件中的//itemtypes---条目下查到

name=Worn Shortsword//物品名称

subclass=7//这个可以在defines.scp文件中的//subclasses---条目下查到

scriptsquests.scp这个文件主要是对各个任务的描述,回报

如果你想汉化游戏中的人物的话,你可以翻译这个

三、魔兽世界架设玩单机版或者架设SF需要装备的软件

建立魔兽世界单机版或私服的办法

首先得有个客户端,有了客户端问题就解决一半了(魔兽世界官方网站上有,但是就是没种子没人,谁发一个

这是个1.43的服务器端,安装.........一路下一步.......注意硬盘空间不要小于3.5G

装完以后他会提醒你选择wow目录,选择你安装的客户端目录即可。或者运行\maps\BatCreator.exe也可以.

然后运行,开始解压地图,注意第一个选择Y,第二个选择N

在安装服务器端的目录下建立accounts目录,运行Account Creator.exe建立帐号.

运行IP-Configuration.exe定义自己的ip和一些服务器属性,包括回血,回魔速度,服务器类型,自动保存等.

修改文件:\scripts\emu.conf,\scripts\startup.tcl

(1) emu.conf中修改save_text_ppoints=yes

(2) startup.tcl中set xp [expr{ 20+((($victim_level/4)+5)*$victim_level)*倍率}],倍率是一个你想获得经验值得倍率,应该是数字

修改文件:\scripts\creatures.scp

(1) creatures.scp文件里的loot=xxx xxx

前面一个数是物品代码,后面一个就是爆率

比如loot=3300 22.620001就是代码为3300的物品爆率是22.620001

其中3300是代表\scripts\items.scp中的物品代码

(1)需要用GM帐号进入游戏到需要增加新NPC的地点

(2) addspawn 99999在GM站立的地方安放一个NPC的刷新点。

(3).setspawndist 2 4该刷新点刷新的怪物自主移动范围为2-4 yards

(4).setspawntime 60 300该刷新点刷新怪物的时间间隔为 60-300秒。

(5)出现小人(既刷新点).等几秒钟出现新NPC

(6)清除刷新点,游戏里选定你要删除的小人,输入.del即可

(1)备份accounts文件夹下的所有帐户文件

(2)备份saves文件夹下的players.save

(2).add xxx其中xxx为坐骑代码(附C)

(3).learn xxx其中xxx为技能代码(附C)

(3)然后输入.learnsk xxx其中xxx代表需要学习的技能代码

也可以修改用户的存档.这个在下面的文件分析中会提到的.

(4)布甲技能代码 415皮甲技能代码 414链甲技能代码 413板甲技能代码 293

(2).gotrigger XXX这里XXX是个数字,代表地区代码(附D)

(2).add xxx这里xxx是一些数字,代表各种物品代码(附B)

(3).setxp xxx这里xxx是一些数字,代表需要增加的经验值

(4)或者.setlevel xx这里xxx是一些数字,代表你想要的级数

(2).add 944 1000是N个杖~卖到商店2000+金

修改文件:\scripts\items.scp

(1)在items.scp文件中修改物品的sellprice=即可

提示:你可以用UltraEdit软件打开,因为可以用正则表达式进行查找

修改文件:\scripts\spellcost.scp

(1)在spellcost.scp文件中修改price即可

提示:你可以用UltraEdit软件打开,因为可以用正则表达式进行替换

修改文件:\saves\players.save

(1)查找需要修改的人物名称 NAME=人物名称

(2)修改你需要修改的数据即可(那些英文很简单的)

注意:修改时需要先关闭服务器端,修改好以后再启动服务器即可

\accounts\放置所有帐号

\logs\放置服务器的运行记录

\saves\放置服务器端的人物保存,地图保存等记录

\scripts\放置一些服务器的脚本文件

\maps\放置了服务器端的地图

\saves\players.save这个文件中主要是保存游戏中各个人物的信息

XYZ=-3623.293701-2347.990967 91.682785 4.186294//人物所在的地图坐标

MAXPOWERS=2212 1000 0 500 0//最大能量

MONEY=7087//所拥有的钱多少,以铜币为单位

NAME=Bloodtears//人物名称,这个可以作为修改指定人物的索引

RACE=6//在\scripts\defines.scp文件中对种族的宏定义,这里的6表示种族牛头人(tauren)

CLASS=11//在\scripts\defines.scp文件中对职业的宏定义,这里的11表示职业德鲁伊(druid)

BINDPOINT=1 215-2917.580078-257.980011 52.996799//游戏中你绑定的地点,也就是你死后灵魂出现的地点

SKILL=415 1 1//你掌握的技能,包括能够穿装备的技能!这里的415代表能够穿布甲.

//你可以添加SKILL=413 1 1使该人物能够穿链甲,而414(布甲),293(板甲),412(盾牌).其他类推即可.

QUEST=5723 0 0 0 0 0//你的任务代码

\scripts\areatriggers.scp这个文件中主要是地区的代码

[areatrigger 1740]//地区代码为1740

pos=1-7874.180176-1806.300049-271.459015//地图中的坐标

name=The Marshlands- Un’goro Crater//地区名称

\scripts\classes.scp这个文件中主要是定义各个种族和职业的原始属性

如果你要修改一个种族或一个职业的初始属性,以及人物出生时携带者的物品,你可以修改这个文件即可.

本文件中都有详细的英文注释,只要懂英语的应该可以看懂的,我在这里不再罗嗦了.

这里只举两个简单的例子,抛砖引玉...

目标1:使战士出生时就可以穿板甲

(1)找到[class#CLASS_WARRIOR]条目,该条目下面的数据代表战士出生时的初始属性

(2)找到//Armor Proficiencies条目,该条目下面的数据代表战士出生时掌握的装备技能.

(3)你可以找到skill=415 1 1// Cloth

skill=414 1 1// Leather代表战士出生时就可以穿布甲和皮甲

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,你可以修改这个文件即可.包括你可以添加一个卖蓝色装备的NPC,也可以修改某NPC的装备爆率以及伤害值等一系列属性.

[creature 6]//NPC的代码,如你可以在.addspawn 6来添加该NPC到指定地点

attack=1986 2185//NPC的攻击伤害值

bounding_radius=0.561000//绑定范围,也就是说该NPC在0.561yards范围内将攻击玩家

combat_reach=7.56//战斗范围,也就是在该NPC攻击玩家的时候,只有当玩家逃出7.56yards范围外才会停止攻击

loot=2770 0.01//对代码为2770的物品爆率为0.01(1%)

目标1:使上面的NPC能够爆Elemental Mage Staff(元素之杖,法师的极品杖),爆率为0.05(5%)

(2)添加loot=944 0.05即可//代码944代表items.scp文件中的定义的元素之杖

目标2:在游戏地图上添加卖灵魂之石的NPC

(1)在该文件的最后添加以下代码:

family=7//以上是对该NPC的一般属性的定义

sell=6265//这个是主要的,代码6265代表灵魂之石,在items.scp中定义

(2)用GM帐号进入游戏,到达需要添加NPC的地点

\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同时在线

\scripts\items.scp这个文件主要是对服务器物品的定义

buyprice=35//从NPC中购买的价格

class=2//头饰,这个可以中defines.scp文件中的//itemtypes---条目下查到

name=Worn Shortsword//物品名称

subclass=7//这个可以在defines.scp文件中的//subclasses---条目下查到

\scripts\quests.scp这个文件主要是对各个任务的描述,回报

如果你想汉化游戏中的人物的话,你可以翻译这个文件即可.

\scripts\spellcost.scp这个文件是对每一个技能学习的价格定义

name=Fireball Rank 7//魔法名称为Fireball,7级

reqspell=8401//需要的技能点8401

price=100//学习该技能的价格为100铜币

使用 IP-Configuration.exe配置IP,单机不需要修改!

默认GM:admin admin请务必删除这个角色

运行Belief 1.43V1.2.exe就可以使用1.43的客户端进入游戏!

登陆器也可以用本站提供的魔兽通用版登陆器,带中文WDB文件!

架设1.43WOW,完整说明,请参看说明后在下载服务器端,不然安装容易出错!!

以前的是免KEY的,现在需要KEY,如果你要架设外网,和修改自己的服务器名称

除了更改配置文件以外,还需要重新生成自己的KEY~~

ws_host=127.0.0.1/255.255.255.255

---替换你的IP,如果你是动态域名可输入 www.xxx.com/255.255.255.255

双击 keymaker.exe运行会弹出一个

2、关于刷怪.部分NPC定义在export文件夹内,当NPC全部刷出后World.save文件高达500M.那是因为数据使用新的技术,新的地方玩家

要有走过才会有npc出现(大概10分钟才刷出来),也就是说没有玩家走过的地方是没有npc的,第一次经过要等10分钟才有npc

if{$killer_level>= 60}{ return 0}//设置玩家最高等级,高与此(60)等级打怪没经验.

set lvldiff [expr{$victim_level-$killer_level}]

if{$lvldiff<=-5}{ return 0}//玩家与怪的等级差.(-5代表怪与玩家的等级差为5级)如果不想打低级怪没经验.这里最好设

set xp [expr{5*$victim_level+5}]//这里前面一个五代表打怪经验倍数.

if{$lvldiff< 0}{ set xp [expr{$xp-($xp/10*(-$lvldiff))}]}//这里最要命,我改300倍数经验的时候.按照这样设的话.打

低级的怪经验会变负.如果你不想这样.那么你就把expr{$xp-($xp中间哪个负号改成+号.就ok了.

if{$lvldiff> 0}{ set xp [expr{$xp+($xp/10*$lvldiff)}]}//这里是打高等级怪所获得经验的表达式

victim_creature_type------怪物类型对应Defines.scp中定义

victim_level------------怪物等级

4、关于修改暴率?在creatures内有这样一个参数loottemplate=3 100.0是100%读取loottemplate里的[loottemplate 3]

loot=2589 4.54这些是具体的暴出物品..前面一个是物品编号,后面一个是百分比,越高暴率越高.

5、关于死亡怪物获得的金钱?在creatures内有money=xxxx的参数,如果没有,自行加上.money=100这个就是怪物死亡获得1银币

6、关于升级模拟器时如何保留人物数据?复制player.save guilds.save到save文件夹内.如果启动的时候出现删除人物现象,把

OK,本文到此结束,希望对大家有所帮助。