admin 管理员组

文章数量: 888134


2024年1月18日发(作者:nodejs基础面试题)

魔兽世界单机版-服务器端各个文件详细说明(下载单机版后的世界的设置中文说明)

scripts/ (物品资料与代码)saves/ (玩家资料)

scripts/ (npc资料与代码)

scripts/ (传诵换场景的资料)脑也进来玩就改成你的IP)

scripts/ (模拟器连接资料,在这里修改IP,要让别的电saves/ (刷NPC的资料)scripts/ (任务的资料)

scripts/ (应该是属于初始的天赋)scripts/ (技能代码)scripts/ (npc说话定义)

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

scripts/ (npc定义)

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

--------------------------------------------------------------------------emu文件

[system]

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

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

http_port=8080rs_port=3724ws_port=8085

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 ——>传说卡号和这个有关 改小就对啦

loglevel=1

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

max_players=100——>最大玩家数

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

[game]linger=20 ——>刷怪间隔 秒

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 ——>删除多少天未登录的帐号

[bot]rs_host=192.168.0.1-------------->这里填本地IP

rs_port=3724account=WAD2

password=TEST照以上改法,传说内外网都能连上。---------------

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

DB2 Script文件夹中各scp文件含义——篇定义如下:

[quest 编号] 任务编号desc=//任务提示name=Sharptalon's Claw//任务名

levels=25 30//任务限制等级zone=39//任务区域

quest_flags=08//任务标记类型reward_xp=2450//任务奖励经验

src_item=16305//任务完成所需物品编号reward_choice=6076 1//任务奖励物品选择:编号,数量reward_choice=3070 1//同上reward_choice=60 1//同上

deliver=182 1//交付物品:编号,数量reward_gold=25//任务奖励金钱:铜币

——篇定义如下:

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

[page 编号] 话语编号

next_page 下一个话语的编号

text 话语内容

——篇

定义技能学习需求,含义如下:

[spell 编号] //技能编号

reqspell=72 //学习所需技能

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

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

——篇

对游戏装备的定义,含义如下:

[item 编号]

skill=0//熟练度

stackable=1//可堆叠数量

name=Worn Shortsword//名称

class=2//类型编号,对应中定义subclass=7//类别编号,对应中定义model=1542//模型编号

quality=1//品质

buyprice=35//买入价格

sellprice=7//卖出价格

inventorytype=21//存储类型

classes=07FFF//使用职业限制

races=01FF//使用种族限制

level=2//物品等级

reqlevel=1//需求人物等级

price都改

damage=1 3 0//伤害delay=1900//延迟language=1//语言

material=1//表面贴图sheath=3//属性值,这里指大武器,左手装备durability=20//耐久度

——篇

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

[gameobj 编号]

name=Old Lion Statue//怪物名type=2//怪物类型model=6//所用模型sound0=43//第一种声音sound1=73//第二种声音

汉化的话,应该是在这个文件吧

——篇

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

按顺序是:races节:定义种族编号。classes节:定义职业编号。powers节:定义能量类型编号。classes节:(注意和前面的区分)定义装备类型编号。

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

(ps:前面三个地方很容易搞混,不知道写的时候是怎么想的*_*)sheath types节:定义武器属性编号,如单手,双手

slots节:定义饰品编号

creature types节:npc类型编号

(接下来的节没有名称,汗!我们以数字n来代替)1节:世界语言定义编号

2节:技能(魔法)效果编号定义4节:人物状态编号定义6节:表情编号定义3节:技能(魔法)动作模型编号定义5节:游戏物品(城市中)编号定义7节:人物动作动画编号定义8节:物品动画编号定义

9节:(不是很明白)推测是砍人动作动画的编号定义10节:似乎是射箭动作动画的编号定义11节:锁类型编号

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

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

对应3节下的编号1。

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

——篇如下:

包含对于种族的初始化定义。以暗夜精灵为例,其含义

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=81 // Dodge 指spell编号skill=162 1 300 // Unarmed

spell=203 // Unarmed 指spell编号spell=20580 // Shadowmeld 指spell编号spell=20582 // Quickness 指spell编号spell=20583 // Nature Resistance 指spell编号

spell=20585 // Wisp Spirit 指spell编号// Range Attacks 远程攻击spell=75 // Auto Shot 指spell编号spell=2764 // Throw 指spell编号skill=45 1 300 // Bowsskill=46 1 300 // Gunsspell=264 // Bows 指spell编号spell=266 // Guns 指spell编号skill=176 1 300 // Thrown

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

——篇其含义如下:note=注释

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

[areatrigger 编号]

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

topos=目标地图 目标x坐标 目标y坐标 目标z坐标totrigger=目标转换点

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

note,注释pos,转换点所在位置topos,目标转换点所在位置

totrigger,转换到某个转换点

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

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

就是说,客户端中断了,再连接就说此用户已经在线了,不能登陆,

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

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

产生新NPC的方法

先知道相应NPC模板代码 比如99999用GM账号跑到要放导师的地方:

.addspawn 99999 在GM站立的地方安放一个NPC的刷新点。.setspawndist 0 0 该刷新点刷新的怪物自主移动范围为0-0

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

出现小人 既刷新点等几秒钟 出现啦

清除刷新点的GM命令

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

改经验:

save_text_ppoints=yesdelete_not_used_accounts_days=0cript目录下的文件

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

前面的5是倍数,后面的5是直接得到的经验,改哪个都可以if {$lvldiff 服务器名称

http_host=127.0.0.1 ——>HTTP注册页面(需先搭建IIS服务器)delete_not_used_accounts_days=0 ——>删除多少天未登录的帐号

[Creature]Level ——>等级Bounding_radius ——>活动半径Combat_reach ——>攻击距离Attack ——>速度Name ——>名字Type ——>属性Damage ——>攻击伤害

Guild ——>团队Model ——>模型Npcflags ——>怪物类型Maxmana ——>最大SPFaction ——>状态:属于哪方阵营 还是中立?

Unk3 ——>1,2为elite精华级;3为Boss,等级500;4未知Unk4 ——>

Loot ——>掉落物品Flags1 ——>标记Flags ——>标记

Size ——>体型大小Quest ——>任务编号Sell ——>出售物品Qusetscript ——>任务对应的tcl名Train ——>教授技能

speed=1.0 ——>移动速度


本文标签: 编号 定义 文件 刷新