自定义NPC、地图编辑模式及控制台详解(表示修改器什么的弱爆了。要看作弊码的请直接看第二部分控制台命令)
本帖最后由 wq25978219 于 2011-3-15 22:12 编辑高级使用模式有风险,使用需谨慎,请备份游戏存档和源文件后再使用
一.自定义NPC
自定义NPC,顾名思义就是可以让玩家自由制作的NPC。
想要做一个NPC,需要按照以下的步骤来进行。
1.将NPC的属性信息保存为TXT格式的文件,人物的图像保存为BMP格式的文件。
2.在游戏内按F8,选择自定义NPC。
3.选择准备好的TXT跟BMP文件。
注:生成后的NPC会出现在主角身边1格的范围内,如果要刷敌对的,就要注意了....
注2:BMP图像的格式大小为48*48或者48*96,透过色为黑色(RGB0:0:0)。
步骤1:
关于NPC属性的TXT文件制作说明,在USER目录下,官方给出了一个npc_template.txt的制作范例,我们以这个文件来进行说明
%Elona Custom Npc
作为文本的第一行,一定要以这个开始,要不然是无法识别
author. "だれか"
这个是制作者名称,这里填什么都无所谓,对于数据没有影响
name. "younger brother,おとおと"
制作的NPC名称,younger brother是NPC的英文版名字,おとおと是日文版名字,汉化的同学们使用的是日文版的名字,英文版即时不用最好也请随便起一个,要不然可能会出现格式的错误
race. "norland"
该NPC的种族,种族决定了该NPC的各种基本属性,死亡表现等一些基础数据,此处填0的话会做成一个种族为“0”,所有属性为0,装备栏为0的纯观赏NPC...
此处可填的NPC种族代码
kobolt狗头人orc兽人troll巨魔lizardman蜥蜴人
minotaur牛头人yerles耶鲁士norland北地之民eulderna艾沃达纳人
fairy妖精asura阿修羅slime史莱姆wolf狼
dwarf丘陵人juere漂泊者zombie僵尸elea艾莱亚
rabbit兔子sheep羊frog蛙centipede蜈蚣
snail蜗牛mandrake曼德拉草beetle昆虫mushroom蘑菇
bat蝙蝠ent树人lich巫妖hound猟犬
ghost幽霊spirit精霊eye眼wyvern双足飞龙
wasp胡蜂giant巨人imp小恶魔hand手
snake蛇drake地龙goblin地精bear熊
armor鎧medusa美杜莎cupid丘比特phantom幻影
harpy哈比女妖dragon龙dinosaur恐竜cerberus刻耳柏洛斯
spider蜘蛛golem魔像rock岩crab蟹
skeleton骸骨piece棋cat猫dog犬
roran罗兰rat老鼠shell寄居蟹catgod猫神
machinegod机械之神undeadgod死灵之神machine机人wisp鬼火
chicken鶏stalker潜行者catsister妹猫mutant畸人
yeek小鬼yith伊斯servant神的化身horse馬
god神quickling快可灵metal金属bike蹦蹦车
class. "predator"
职业,影响初期NPC的装备组合,不填就是无职
可以填的代码warrior战士
thief盗墓者
wizard魔法师
farmer农民
predator铁血战士(大雾 掠夺者)
archer狩人
warmage魔法戦士
pianist钢琴师
gunner機工兵
priest神官
claymore大剑
tourist观光客
无职
filter. "/man/cnpc/"
这里是NPC的特性,可以填多项,用/隔开,如例子中特性就是人,自定义NPC,再例,比如要做一只火龙,就是"/fire/dragon/",顺序无所谓
可以填的代码:
代码 特性名称特性效果
man
人 会成为奴隶商的商品 可以成为护送任务的对象
dragon 龙族 各种对龙族的效果启用
undead 不死族 各种对不死族的效果启用
slime 史莱姆 效果不明
fire 火焰 会成为火焰召唤的对象在灼热之塔出现
sf SF 效果不明
yeek 小鬼 会成为小鬼召喚的対象
mino 牛头人 会成为牛头人巢穴的初期配置
wild 野生 成为野生召唤的对象收获任务时会打扰收获(Lv5以下)
pawn 棋子 成为棋子召唤的对象
shopguard 佣兵 会在旅行商人的护卫中出现
rogue 盗贼 会在盗賊団里出現
cat 猫 会成为猫召喚的対象
ether 以太 会在各种毁灭效果中出現(比如终末之剑)
horse 马 会成为坐骑商品
cnpc 自定义NPC 效果不明
level. "1"relation. "-1"
sex. "-1"
level就是等级,填的几,出现的时候就是几,最大为100
relation是跟玩家的关系-3是敌对
-2是到了1步的范围内才敌对
-1是迷宫中的中立NPC
0是街上的中立NPC
10是友好
sex是性别,-1是随机,0是男,1是女,随机的场合男性的几率比较高,注意,如果种族是罗兰,妹猫,神,猫神4种的话,100%是女性
fixLv. "4"
物品的品质等级,会影响初期的装备品质,0是随机,1是粗糙,2是良,3是高品质,4是奇迹级,5是神器级,6是特殊类(打死之后是卡片,尸体,皮)
rare. "100"
NPC的出现几率 可以填 0到100 的一个数字,会影响召唤,奴隶商人等等出现的几率,5跟金铃铛级的出现几率,100就是小鬼级的出现几率
spawnType. "0"
NPC的出现场所,可以填0-5,0是通常
1是特殊
2是通常,但是只有唯一一个
3是特殊唯一
4是只在神的休戦地、鲁米艾斯特墓地这2个地方出现 5是在城里出现
aiCalm. "4"非战斗时的AI类型
1是流浪型,在各个地图间不停移动
2是迟钝型,在地图范围内移动
3是停止,在那刷的就一直在那
4是跟随,会一直跟随主角
aiMove. "100"
战斗时NPC的移动修正率
0到100,如果NPC打不到目标,会有多少自动修正距离
aiDist. "1"
距离保持,这里填几,就是跟战斗目标保持多少距离
举例:如果你填了2,而且移动速度没他快的话,他会一直在离你2格的地方攻击你
aiHeal. "640"
NPC在临死时会采取的行动,此处的640是小鬼召唤.这个行动表太长了,后面另附吧,我就不在这里写出来了
aiAct. "-1,-1,-2,651,0"
这是NPC的基本攻击属性,一共有5个数值,如果少填了的话别的都按照0处理,就是什么也不做
以上面这个为例,"-1,-1,-2,651,0"这个就表示这个NPC有5分之2的几率是近战攻击,5分之1的几率是远程攻击,5分之1的几率是使用651号技能,还有5分之一的几率是什么也不干
这个行动表跟上面的那个一样,等写完之后传附件
aiActSubFreq. "20"
aiActSubFreq是进行特殊攻击的几率aiActSub. "610,610,0,0,0"
aiActSub是特殊攻击的类型
例子的意思就是这个NPC有20%的几率使用特殊攻击,特殊攻击有5分之2的几率是610号能力
这个也是见表,具体不在这里写了
meleeElem. "61,200"
该NPC的徒手攻击强度,对于定义有些没有近战装备或者不能装备近战装备的职业在接近战的伤害值,61表示攻击属性,200表示强度,此项数值标准是100,最大是99999
属性表
0-50火炎51冰52电53暗黒54幻惑
55毒56地獄57音58神経59混沌
60魔法61物理伤害62以太63酸64-无属性
resist. "50,3,51,-5"
代表NPC的属性,表示顺序为"属性ID,属性效果,属性ID,属性效果",上面这个例子就是火3,冰-5,可以添加多个属性
bitOn. "5,23"
效果补正,5是浮游,23是分裂,这个也很长,附件发上来,这里就不写了
%txtCalm,JP「わーい」「おにいちゃん!」
%txtCalm,EN"Weee.""Brother!"
%txtAggro,JP「てめー」
%txtAggro,EN"Scum!"
%txtDead,JP「ちんだ」
%txtDead,EN"I'm dead."
%txtKilled,JP「ころしたよー」
%txtKilled,EN"I killed it."
%txtWelcome,JP「おかえり」
%txtWelcome,EN"Welcome back."
%txtDialog,JPなあに?(おとおとはあなたをじっとみている)%txtDialog,ENHi.What's up?Dude...
这些都是NPC的台词
XXX JP就是日文版的台词XXX EN就是英文版台词
%txtCalm是待机时候说的话
%txtAggro是战斗时候说的话
%txtDead是死亡时候说的话
%txtKilled是战斗胜利说的话
%txtWelcome是你回家时候对你说的话
%txtDialog是你跟他对话时候他说的话
此处可以用函数表达式来代替
{player}
玩家的名字
{aka}
玩家的异名
{sex}
玩家的性别
{npc}
对话中的NPC的名字
{me}
任务时候: 一人称
{you}
任务时候:二人称
{objective}
任务时候: 需要的东西,要杀的怪
{reward}
任务时候:报酬
{ref}
任务时候:目标的数据
{map}
任务时候: 要去的地方
{client}
任务时候:持有目标物的人名,掉落目标物的怪物名
%endTxt
相对应的,最后一行的结束语也应该以这个结束,要不然也是不完全的文本
二.控制台模式及命令
在游戏中按F12会进入控制台,控制台分为普通模式和wizard模式,一旦进入了wizard模式就再也不能回到普通模式了,所以在使用的时候还是先备份存档,如果只是想要开许愿模式来刷道具的话,在开启后存档,然后把inv打头的文件复制回去就可以保留道具
普通模式能使用的命令
? 可以看帮助
1 显示自己和NPC冒险者的数据
Exist
是指状态 0是不存在 1是存在 2是已经死了的 3是别的地图的冒险者 4是已经死了的冒险者 6是已经死了的宠物 7是在这里待机的宠物 9在别的地图的宠物
Respawn
该角色的复活时间 这个数值格是以(Year * 8640) + (Month * 720) + (Day * 24) + Hour 来表示的
Role值对应的数据
値意味値意味値意味
0无2000乞丐(访问者)
1001武具店
1002食品店
3城里的居民(没有任务委托给你)1003面包屋
4城里的居民(有任务委托给你)1004魔法店
5鉴定屋1005宿屋2005工会训练师
6長1006雑貨屋
7训练师1007黑市
8情報屋1008百货店
9酒吧侍者1009交易店
10竞技场管理员1010行商人
11宠物竞技主办人1011店员
12治疗师1012店员(家具)
13冒険者
1013店员(権利書)
14卡片1014釣具店
1015杂耍店
1016传说的工匠
17奴隷商人1017染色店
18女仆1018土产店
19修女1019妹(妹館的主人)
20展示屋的居住者1020魔法書作家
1021盗賊店
22馬屋1022屋台商人
2 显示自己的装备列表
3 显示自己的物品列表
4 函数比较(Start/Stop)
5 游戏中各数值型数据列表
del 清屏
quest 任务数据列表
client 当前地图NPC数据列表
removequest 清除已经完成的支线即时任务
exitroom 离开当前的展示房间
108fix 当前地图所有NPC变成敌对
advreset 全部NPC冒险者的道具全部删除
fixcorrupt1 修复损坏的存档
resetmap 当前地图恢复默认设置
fixmap 修复地图错误
mapinfo 显示当前地图情报
wizard 进入wizard模式
已下为wizard模式可以使用的按钮(在游戏界面)
F1 存档
F2 读挡
F3 读取辅助补丁文件
F4 随机产生一个事件
F5 许愿
F6 游戏时间前进一个小时
已下为wizard模式可以使用的命令(在控制台界面)
gain_spell 所有魔法贮存10000个,没有学过的魔法等级跟角色等级一样
gain_spact学会所有能力,包括怪的
gain_exp 得到1000000000经验值,连续输入3次经验值就会开始减少了....负的了
gain_fame得到10000声望freemove穿墙
注:极度破坏游戏乐趣,慎用
allinv显示自己,NPC,街上居民所有人的道具列表
三.地图编辑模式
注:此模式可能会破坏游戏数据....请在使用前备份MAP文件夹下所有文件进入方法
1.创建一个游戏程序elona.exe的快捷方式
2.打开这个快捷方式的属性,在目录那一行后面添加 空格medit 然后确定,见图
3.运行这个快捷方式
4.点击左下角的LOAD,读取游戏地图文件,比如说home0.map,这个就是游戏一开始的主角的房子
接下来看看界面,然后再详细说明下作用
画面左边的这部分为地图浏览的窗口,右边的部分为各种元件配置的窗口
左边的SAVE LOAD 我就不说了,就是读图和保存图
MAP/ITEM是切换地图元件和道具元件,切换之后右半边的功能菜单会发生改变
NPC/OBJ是切换人物和事件触发人物,切换之后配置列表会发生改变
在地图配置模式下
右键可以选中右边地图的素材,左键可以在左边的窗口将这个素材填充到鼠标指的位置
Ctrl + Shift + 左键 是选中图中所有鼠标指的这个类型的素材
右边的按钮
fill按钮是将选中的素材填充到整个屏幕
Auto Coast是根据所有文件生成海岸线
rader是切换第一层第二层第三层
resize是根据下面那2个框填的数字来改变地图大小,20*20是最小的尺寸
refresh是切换地图元件的类型1是世界地图类型 2是城镇类型 3是妹之馆
在道具配置模式下
在列表中选中要放的道具,左键在地图上的位置单击放置
有两个列表,左边的是道具清单,右边的是现在这个地图上已经放置的道具,选中一个按DEL,就是删除
NPC配置跟道具一样,就不再说了
现在你可以在你一开始的地图上放上各种功能性道具...什么完美床什么制作机....然后切换NPC放些BOSS,一出来就被秒杀之类的....
放完记得按左下角的SAVE,然后覆盖同名文件....
我要坐一下{:3_160:} 唉,我才发现你的名字和我的名字....... 回复 1# wq25978219
顶美女,坐板凳
又美丽又有技术滴女生神马滴最傲娇啦~~~噗{:3_168:} 支持下技术帝,还是米女啊 占座关注
汉化版中原本日文部分该怎么处理呢.. 占座位咯支持技术帝{:3_167:} elona文档...LZ加油~~顶个 回复wq25978219
顶美女,坐板凳
又美丽又有技术滴女生神马滴最傲娇啦~~~噗 ...
sz9527 发表于 2011-3-15 15:15 http://bbs.3dmgame.com/images/common/back.gif
{:3_108:} 我看错loo 自己去墙边画圈圈自重{:3_95:} 回复 9# knoopy
乃太邪了鸟。。。。乃想干神马做?恩~{:3_176:} 还处于学习教程阶段,先支持一下了。{:3_149:} 快可以作mod了,偶要作下重装机兵的mod NPC是只能放MOB么?功能性NPC有没有? 回复 13# whiteling
没有...你想在迷宫里建个卖药的那是不可能的......如果是功能性的只会在城里出现,想要什么样子直接替换原来的人物图就可以了,何必要自己建? 回复whiteling
没有...你想在迷宫里建个卖药的那是不可能的......如果是功能性的只会在城里出现, ...
wq25978219 发表于 2011-3-15 16:59 http://bbs.3dmgame.com/images/common/back.gif
想在家里放两个,刷了2天了还没刷出想要的
试了一下
似乎对已经布置过的家无效吧?读出来的地图配置文件都是原始的 前排流名 支持神帖 了不起呀 技术帖必须华丽的支持掉~~ 这个太及时了……
我正在发愁怎么能做一个犀利的人物出来……
感谢! 回复 15# whiteling
恩,已经进行的游戏,所有数据都是在SAVE文件夹里保存的,所以改地图数据对应的是新开始的人物,已经开始的还是按修改之前的数据进行 堅持 頂阿頂阿頂阿~~~ 回复whiteling
恩,已经进行的游戏,所有数据都是在SAVE文件夹里保存的,所以改地图数据对应的是新 ...
wq25978219 发表于 2011-3-15 17:22 http://bbs.3dmgame.com/images/common/back.gif
谢谢.还是得刷= =
期待NPC代码表..help_npc.txt里面的E文看起来完全没头绪.. 回复 22# whiteling
help_NPC那个表里面英文就是种族,职业,技能,属性,特殊补正之类的,要看NPC代码表我以前发的头像美化的那个帖子里有表格,下下来看吧 来先坐下~再慢慢看~ 还有的好的,请果断分享,谢谢了{:3_149:} 好麻烦的样子 回复whiteling
help_NPC那个表里面英文就是种族,职业,技能,属性,特殊补正之类的,要看NPC代码表我 ...
wq25978219 发表于 2011-3-15 17:44 http://bbs.3dmgame.com/images/common/back.gif
额我指的就是help_NPC里面的那些行动技能属性之类的代码..
之前那个表格..不是只是图象代码? 回复 27# whiteling
属性代码刚才在编excel表格,现在已经发上来了,见本帖附件 不是说10是友好的么,为什么我靠近他就是攻击?然后就被他做掉了。。。。。 留名~~~~~~~~~~~~~~~~~~~~~