注册 | 登录

游侠NETSHOW论坛





楼主: merlin.zll
打印 上一主题 下一主题

[原创] 【国王的恩赐:戎装公主】MOD学,兵种MOD方向教程 [复制链接]

帖子
83
精华
0
积分
62
金钱
309
荣誉
2
人气
0
评议
0
21#
发表于 2009-7-12 15:47:22 |只看该作者
感谢LZ的经验,我也提一点我走过的弯路:

data和sessions目录:
原帖由 merlin.zll 于 2009-7-7 01:32 发表
就是在程序exe开始执行的时候,它会读取data和sessions目录下的所有内容...

这里不存在严格的目录优先级顺序,如果有同名文件说不清会读取到哪个。例如,hero.txt和arena.lua在data和sessions下面都有,结果可能游戏使用了data下面的arena.lua,和sessions下面的hero.txt……

关于lua:
1。游戏中的LUA是5.0.2,别去看5.1的参考手册了;
2。LUA的语法/语义不算干净,不看参考手册还是有可能中刀的;
3。调试战场脚本可以使用这种打印,第一个类似于printf,不过如果类型不匹配,或者有nil就不对了
function my_blogf(format,...) Attack.log("add_blog_debug_01","special",string.format(format,unpack(arg))) end
function my_blog4(x1,x2,x3,x4)
  v1,v2,v3,v4 = x1,x2,x3,x4
  local sDbgStr = ""
  for i = 1,4 do
        local f = assert(loadstring("return "..("v"..i)))
    if f() == nil then
          sDbgStr = sDbgStr.."(nil),"
        else
          sDbgStr = sDbgStr..f()..","
        end
  end
  Attack.log("add_blog_debug_01","special",sDbgStr)
end
然后在.lng里加个:
add_blog_debug_01=^blog_td0^dbg: [g][special][/c]

注意上面的那个[special],只用[special],[name]这种预先有的字串,否则就不会作为参数替换了。

关于地图信息*. embryos.loc
1。KB_DB_EDIT解出来的东西有些毛文,例如{name}。直接压回去KB_DB_EDIT可能会crash;只要把那些毛文都删了就可以了。
2。*.embryos.loc里面:
A) 把(army_XXX)的{lead1}、{lead2}改大,敌人就变多了(经验不变)。lead1 lead2具体的作用不清楚。
B) 出现几支部队不知道如何控制。好像和lead2,敌人种类有关系。
C) 添加一种敌人很简单,但是{perc}等参数都不知道是什么意思。
D) 部队的经验不知道在哪里控制。

使用道具 举报

帖子
16
精华
0
积分
8
金钱
78
荣誉
0
人气
0
评议
0
22#
发表于 2009-7-12 23:01:52 |只看该作者
原帖由 shadewither 于 2009-7-12 17:47 发表
感谢LZ的经验,我也提一点我走过的弯路:

data和sessions目录:

这里不存在严格的目录优先级顺序,如果有同名文件说不清会读取到哪个。例如,hero.txt和arena.lua在data和sessions下面都有,结果可能游戏使用了data下面的arena ...

谢谢你的经验    

1.目录优先级确实很诡异,所以我改的时候都是确保只有一份修改过的文件。这也是各种MOD冲突的根源,所以要避免MOD们冲突,就要尽量避免修改这些个系统原有的文件……
2.关于lua:我研究这MOD就研究了不到一星期,lua更是随便看了一下语法就改起来了 所以可以说对lua语言本身是完全没有研究的……不过我用的输出方式和你的很类似,也是在lng里加一行blog_debug。
3.关于*.embryos.loc,我主要研究了一下商店卖兵的,野外兵只是改过一个仙女出来测试用,所以改野兵的没办法了。但是对于商店买兵的话:

{A}{races} = {种族,如果指定了就从指定种族随机(比如elf,orc就从精灵,兽人两族随机)}
{A}{units} = {unit1,min:step:max,unit2,min:max,unit3,fix} //可能出现的兵种(这里的话是三种兵随机出一种),min为随机最小值,max最大值,step为最小步进,比如step为10的话刚开游戏可买的兵就只能是整十个
{A}{level} = {min:max或fix} //兵的等级,指定了的话就在范围内随机
{A}{kolvo} = {min:step:max} //数量,如果没有指定units,这里需要指定数量,格式和units的一样
{U}{prob} = {10} //不明

如果加了兵的话需要把上面类似 // 1 elements 的数量也对应改好。因为毛文crash的我还没试过,可能RP比较好。
对于新兵MOD的话,我觉得在商店里和野外都有新兵出现足矣,所以没有太深入研究(这也是我最后一章一笔带过的原因,实际上就是没怎么研究不敢发言

使用道具 举报

帖子
727
精华
0
积分
364
金钱
915
荣誉
0
人气
0
评议
0
23#
发表于 2009-7-15 11:32:27 |只看该作者
这个仙女很黄很暴力,这个教程很长很详细

使用道具 举报

帖子
287
精华
0
积分
144
金钱
360
荣誉
0
人气
0
评议
0
24#
发表于 2009-7-21 09:24:19 |只看该作者
真是强大无比,对楼主充满敬意

使用道具 举报

帖子
18
精华
0
积分
9
金钱
178
荣誉
0
人气
0
评议
0
25#
发表于 2009-8-3 10:15:23 |只看该作者
好文章啊,我就差个女性兵了,不知道宝物加成有没有

使用道具 举报

帖子
8
精华
0
积分
4
金钱
88
荣誉
0
人气
0
评议
0
26#
发表于 2009-11-3 23:55:40 |只看该作者
fairy.part1.rar这个文件下载出错啊

使用道具 举报

帖子
8
精华
0
积分
4
金钱
85
荣誉
0
人气
0
评议
0
27#
发表于 2009-11-5 07:28:40 |只看该作者
感谢楼主分享经验,现在觉得制作MOD是门精湛的艺术,学习中,再次感谢楼主

使用道具 举报

帖子
159
精华
0
积分
110
金钱
421
荣誉
3
人气
0
评议
0
28#
发表于 2009-11-28 20:34:42 |只看该作者
看帖要回帖,谢过lz


20202002

使用道具 举报

帖子
9
精华
0
积分
5
金钱
350
荣誉
0
人气
0
评议
0
29#
发表于 2010-2-22 13:43:48 |只看该作者
楼主很强大,感谢分享。

使用道具 举报

帖子
29
精华
0
积分
15
金钱
369
荣誉
0
人气
0
评议
0
30#
发表于 2010-4-13 21:37:58 |只看该作者

学习

顶顶
想修改下魔法啊哈哈,楼主很强了。

使用道具 举报

帖子
73
精华
0
积分
37
金钱
237
荣誉
0
人气
0
评议
0
31#
发表于 2010-4-14 10:14:17 |只看该作者
参考LZ,把萨满的图腾技能复制一份,起了个新名字,然后安给生菜,顺便改成对5级兵起效并能复活死去的士兵

于是,前4个岛没打完,把游戏删除掉了 [伤心啊] [害怕]

使用道具 举报

帖子
29
精华
0
积分
15
金钱
135
荣誉
0
人气
0
评议
0
32#
发表于 2010-4-28 01:02:41 |只看该作者

好东西啊 不下可惜了

果然是好东西 我喜欢 爱你们

使用道具 举报

帖子
210
精华
0
积分
105
金钱
955
荣誉
0
人气
0
评议
0
33#
发表于 2010-4-29 17:29:12 |只看该作者
太好了,正准备着手自己做单位呢。准备做无限反击的DK。嘿嘿。

使用道具 举报

帖子
322
精华
0
积分
172
金钱
3593
荣誉
1
人气
6
评议
0
34#
发表于 2010-9-3 00:50:03 |只看该作者
lLZ~~~~
下不下来~~不知为何
麻烦谁再传一次或者放到网盘上~~~
谢了
哪位好心发我邮箱吧baotgwx@tom.com

使用道具 举报

帖子
1
精华
0
积分
1
金钱
36
荣誉
0
人气
0
评议
0
35#
发表于 2010-10-12 10:20:27 |只看该作者
我用了有点小问题啊。仙女在闪避的时候动作不完整,正常应该是有一个躲闪动作,但我这里仅仅出现一个未击中标识,自己稳如泰山啊

使用道具 举报

帖子
1381
精华
2
积分
1391
金钱
2766
荣誉
30
人气
1
评议
0
36#
发表于 2010-10-12 10:28:17 |只看该作者
原帖由 qwewqwewq 于 2010-10-12 10:20 发表
我用了有点小问题啊。仙女在闪避的时候动作不完整,正常应该是有一个躲闪动作,但我这里仅仅出现一个未击中标识,自己稳如泰山啊


这很正常,你又没修改仙女的闪避动作效果,当然是只有效果没有动作的

一般来说,修改一个兵种的某种天赋或者能力,如果那种能力需要有动作效果来支持,你通常需要同时修改此兵种的相应动作效果.这个基本已经超出初级MOD学的教程了...

使用道具 举报

帖子
22
精华
0
积分
11
金钱
177
荣誉
0
人气
0
评议
0
37#
发表于 2010-12-10 10:49:51 |只看该作者
很好,很强大

使用道具 举报

帖子
11
精华
0
积分
6
金钱
107
荣誉
0
人气
0
评议
0
38#
发表于 2011-1-25 15:42:24 |只看该作者
我是一个超级脚本编程语言的菜鸟,我只想弱弱滴问LZ一下,您老人家做的文件我应该放在游戏目录哪里

使用道具 举报

帖子
11
精华
0
积分
6
金钱
122
荣誉
0
人气
0
评议
0
39#
发表于 2011-2-4 19:51:18 |只看该作者
真的十分有趣啊!谢谢啊!

使用道具 举报

帖子
4
精华
0
积分
2
金钱
39
荣誉
0
人气
0
评议
0
40#
发表于 2011-2-9 06:08:21 |只看该作者
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-10-4 09:48 , Processed in 0.392689 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到