三国群英传3造型吧 关注:101贴子:614

三国群英传3基础修改教程

只看楼主收藏回复

一、序言
潜水很久,混到11级。之前都是在默默的学习修改。向 http://夜妖风 http://流星无痕007 http://驰空 等大大学习了不少东西。后来上班了,时间少了,也很少再玩群3了。最近看贴吧天使版开始更新,也吊起来本人的激情。但纵观全吧,修改教程少而又少,或者是不太容易找,或者是不太容易让新手明白。因此,筹划了几天决定新编制这个基础修改教程,也期望能够抛砖引玉,使得大大们分享更多修改经验,为群3MOD发展做出更多贡献。(经验有限,不当之处希望大家批评指正,修改教程有引用其他大神修改教程,主要是进行分类,更加明确详细进行描述,希望原作者海涵)EndFragment


IP属地:四川来自Android客户端1楼2019-04-24 19:04回复
    二、群3文件分析
    (一)游戏安装包内容。安装玩游戏后,游戏根目录一般包含下列文件和文件夹:
    EndFragment
    文件夹
    1.Save:存档文件夹
    2.MUSIC:游戏音乐
    主要文件:
    1.sango3.exe 运行主程序(高手可以修改)
    2.sango3.pak 程序包(修改重点,需要解包)
    3.update.pak 升级包(修改重点,需要解包,是原游戏作者对程序包进行的升级内容)EndFragment


    IP属地:四川来自Android客户端2楼2019-04-24 19:05
    收起回复
      (二)修改工具
      1.解包打包工具:
      (1)RPGViewer3.0,最新版本为RPGViewer30Build1024,游戏解包工具,SHP文件制作工具,非常强大,也可以修改其他游戏。
      (2)群英1-2-3解包打包工具Pak Packer,作用同上。
      2.简繁转码工具:因为游戏是台湾奥汀制作的,所以游戏全是繁体,推荐 南极星(自行搜索下载)
      3.INI修改工具:
      (1)Q9群INI,直观方便,推荐使用,自动转码,专业
      (2)UltraEdit,可以打开INI和exe文件。
      (3)记事本,本人常用这个修改
      4.输入法:推荐“游戏拼音输入法”1.0


      IP属地:四川来自Android客户端3楼2019-04-24 19:06
      收起回复
        (三)解包后程序内容
        1.解包方法
        (1))RPGViewer3.0:打开程序,选择菜单栏“文件-打开-港台-奥汀-三国群英传系列-三国群英传3”,然后选择游戏根目录。直到显示下图:


        IP属地:四川来自Android客户端4楼2019-04-24 19:10
        回复
          EndFragment
          然后选择“(A)ddon-压缩包操作-批量解包”,选择所有文件然后导出到原游戏根目录。
          (2)Pak Packer:打开程序,选择“开启PAK文件”,选择打开程序“sango3.pak ”,待开启后点击“解包PAK文件”,然后选择解压到原游戏根目录


          IP属地:四川来自Android客户端5楼2019-04-24 19:10
          回复
            三、修改的基础知识
            注意当修改上述文件夹内容后,游戏主程序会默认优先读取上述文件夹的内容,因此如果需要修改游戏,只需要修改上述文件夹的内容,而不用修改后再封装到sango3.pak文件中,当然你可以直接把pak文件删除,只保留解压后的所有文件夹。也就是说我们可以再游戏根目录下自己新建上述文件夹,然后把修改的文件,按照原程序的顺序放到文件夹中,那么游戏会优先读取我们修改的内容。
            (一)Setting文件夹解析
            | BFMagic.ini 武将计设置
            | City.ini 城市设置
            | City01.ini 剧情1设置
            | City02.ini 剧情2设置
            | City03.ini 剧情3设置
            | City04.ini 剧情4设置
            | City05.ini 剧情5设置
            | City06.ini 剧情6设置
            | City07.ini 剧情7设置
            | Define.ini
            | Dialogue.ini 对话
            | Event.ini 历史事件
            | EventCond.ini 历史事件
            | EventItem.ini 历史事件获得物品
            | EventMsg.ini 历史事件剧情
            | Font.ini 字体
            | Font001.ini-|Font005.ini
            | Font01.ini
            | Font011.ini-Font015.ini
            | Game.ini 游戏主设置
            | General01.ini 武将信息
            | General02.ini 武将城池
            | GenTitle.ini 官职设置
            | Menu.ini 菜单设置
            | Menu2.ini 菜单设置
            | MenuMap.ini 大地图设置
            | Nation.ini 势力设置
            | NewGeneral.ini 自设武将设置
            | Rank.ini 阵型设置
            | SFMagic.ini 军师技设置
            | SFMap.ini 地形设置
            | Soldier.ini 兵种设置
            | System.ini 系统设置
            | Text.ini 对话信息
            | Text23000-23999.ini 军师技使用信息
            | Thing.ini 物品信息
            | Things.obd 脚本
            | Type.ini 兵种相克
            EndFragment


            IP属地:四川来自Android客户端6楼2019-04-24 19:11
            回复
              EndFragment
              (二)Shape文件夹解析(造型文件夹)
              1.Shape(所有图片)
              | Black640x480.shp 黑色背景图 640*480
              | Default01.shp
              | Mark01.SHP 奥汀标志 640*480
              | Null.shp
              | RainDrop.SHP 大雨
              | SF_RainDrop.SHP 雨
              | SF_SnowBall.SHP 雪
              | SnowBall.SHP 大雪
              | White640x480.shp 白色背景
              1.1SG2(武将计)
              \---Magic 技能
              \---DragonRename
              1.2SF(场景)
              | | Random.shp 乱
              | |
              | 1.2.1---temp
              | DOR2L01.SHP 城墙
              | DOR2L02.SHP
              | DOR2L03.SHP
              | DOR2R01.SHP
              | DOR2R02.SHP
              | DOR2R03.SHP
              | ffff0.SHP 树林
              | gggp0.SHP 地面
              | gggp1.SHP- | pppp1.SHP
              | 1.2.2---Ship 四种颜色的 小船
              | | BB0011.SHP- | | BY0308.SHP
              | 1.2.3---Menu
              | | A0vsA1.shp 战斗武将框
              | | EnemyAction.shp 敌方行动
              | | FightBG.shp 战斗背景 640x480
              | | G0vsG1.shp 战斗武将框
              | | GeneralName.shp
              | | MyAction.shp 我方行动
              | | Rain01.SHP - Rain10.SHP 战斗大地图 天气框
              | | SFMagic01.shp--SFMagic03.shp 技能选择黑框
              | | smap01.SHP--smap14.SHP 战斗大地图 地势框
              | | Snow01.SHP--Snow10.SHP 战斗大地图 雪地框
              | | Statusbar.shp 战斗大地图 大背景
              | | Sunny01.shp--sunny10.SHP 战斗大地图 晴天框
              | | TimeZone01-01.SHP --TimeZone03-01.SHP 战斗大地图 时间框(早中晚)
              | | Vs.shp “对”
              | | Weather01-01.shp- Weather03-01.shp 天空 “蓝、灰、灰白”
              | |
              | 1.2.4---Map
              | | ActiveMask.shp 引动黑框
              | | CastableMask.shp 引动绿框
              | | DOR2L01.SHP
              | | DOR2L01_Z.SHP
              | | DOR2L02.SHP 城墙
              | | DOR2L02_Z.shp- | | DOR2R03_Z.SHP
              | | DRT-01.SHP 移动框
              | | DRT_PLN01.shp--DRT_PLN09.shp
              | | FightableMask.SHP 移动框 红色、攻击时
              | | gggg0.SHP——gggg4.SHP 移动框 绿色
              | | GRS_MTN01.SHP——GRS_MTN05.SHP 山
              | | GRS_PLN01.shp——GRS_PLN09.shp 方框 带绿色
              | | GRS_WOD01.SHP ——GRS_WOD09.SHP 城市带树的地面
              | | MovableMask.SHP 移动框 蓝色
              | | Plane001.shp——Plane005.shp 移动框
              | | PLN_DRT01.shp—— PLN_DRT09.shp 移动框 沙漠
              | | PLN_GRS01.shp——PLN_GRS09.shp 移动框 树林
              | | PLN_MTN01.SHP——PLN_MTN05.shp移动框 山脉
              | | PLN_SNW01.shp——PLN_SNW09.shp 移动框 雪地
              | | PLN_STR01.shp——PLN_STR09.shp 移动框 浅滩
              | | PLN_WTR01.SHP——PLN_WTR09.shp 移动框 水面
              | | PLS-L.SHP 主城 东西方向
              | | PLS-R.SHP 主城 南北方向
              | | SMTIcon-01.SHP——SMTIcon-02.SHP 山脉
              | | SNW_PLN01.shp——SNW_PLN09.shp 半雪地
              | | ssss0.SHP——ssss2.SHP 雪地
              | | STR-HUS01.SHP——STR-HUS06.SHP 村居
              | | STR_PLN01.shp——STR_PLN09.shp


              IP属地:四川来自Android客户端7楼2019-04-24 19:12
              回复
                EndFragment
                1.11BF
                | 1.11.1---sol(兵种造型)
                | +---001——009 刀、弓箭、枪、骑、武斗、蛮、藤、女、弩
                | +---011——019 同上颜色调换
                | +---101——109 高级兵
                | +---111——119 弓箭兵
                | | I2A10001.SHP——I2A10013.SHP 攻击
                | | I2A30001.SHP——I2A30013.SHP 挡
                | | I2D10001.SHP——I2F10010.SHP 准备攻击
                | | I2F10001.SHP——I2F10010.SHP倒
                | | I2F20001.SHP——I2F20010.SHP
                | | I2F30001.SHP——I2F30010.SHP
                | | I2F40001.SHP——I2F40010.SHP
                | | I2H10001.SHP——I2H10004.SHP
                | | I2R10001.SHP——I2R10014.SHP 跑
                | | I2W10001.SHP——I2W10006.SHP 等待
                | | S_I2F20001.SHP——S_I2F20010.SHP
                | | S_I2F30001.SHP——S_I2F30010.SHP
                | | s_I2F40001.SHP—— s_I2F40010.SHP
                | \---Body 碎尸
                | 1.11.2------Shadow 影子
                | | Head.shp
                | | Horse.shp 马的影子
                | | Null.shp
                | | Soldier.shp
                | 1.11.3------Menu
                | | BFBigGroup.shp
                | | BFCover0.shp
                | | BFCover1.shp
                | | BFGeneral.shp 头像框
                | | BFHP0.shp -- BFHP1.shp 血条
                | | BFHPFrame0.shp 命
                | | BFHPFrame1.shp命
                | | BFMagic01.shp——BFMagic05.shp 技能
                | | BFMagicPgs01-1.SHP 技能条 满 左面
                | | BFMagicPgs01-1R.SHP 技能条 满 右面
                | | BFMagicPgs01-2.SHP 技能条 空 左面
                | | BFMagicPgs01-2R.SHP技能条 空 右面 尖形
                | | BFMagicPgs02————BFMagicPgs05-2R.SHP 弯剑、刀、平刀、蛇矛型
                | | BFMagicPgsFrame01.SHP
                | | BFMagicPgsFrame01R.SHP 尖形
                | | BFMagicPgsFrame02——05R.SHP 弯剑、刀、平刀、蛇矛型
                | | BFMagicSpec.shp
                | | BFMain.shp 作战指令
                | | BFMessage.shp
                | | BFMP0.shp
                | | BFMP1.shp
                | | BFMPFrame0.shp BFMPFrame1.shp 技能
                | | BFPortraitFrame0.shp
                | | BFPortraitFrame1.shp
                | | BFRetreatConfirm.shp
                | | BFScroll_V309.shp
                | | BFStatus.shp
                | | Null.shp
                | 1.11.4-----Magic 弯道技能
                | | M001WaveA1.shp
                | | M001WaveA2.shp
                | | M001WaveA3.shp
                | 1.11.5------Horse(马的造型)
                | | +---001——014
                黄、褐、黑、大碗、铁骑、汗血、的卢、爪黄、赤兔马、象、巨象、摩托车1、摩托车2、摩托车3
                | 1.11.6------General(武将造型)
                | | +---001---043 武将造型
                | | +---080——083 虎、白虎、象、巨象造型
                | | +---137——143 自定义武将造型
                | | +---Light
                | | +---light-N
                | | +---light-R
                | 1.11.7------BG 战斗场景
                | 1.11.8------FlyWeapon 飞行的武器
                1.12Arena 擂台赛场景
                | \---Base 擂台赛布局图
                | ASW_40301.SHP- | ASW_40413.SHPEndFragment


                IP属地:四川来自Android客户端8楼2019-04-24 19:14
                收起回复
                  四、基础修改举例
                  首先打开南极星,设置自动繁体,安装游戏输入法,设置默认BIG5 繁体,这样才能修改。或者直接用S7INI打开修改,更加直接,会直接转码,不需要再安装输入法,但可以会出现数据排序问题。修改前请注意备份。下面都以TXT打开修改为例。
                  (一)武将计修改
                  用TXT打开bfmagic.ini得到:
                  [BF_MAGIC]
                  No = 1 //技能编号,游戏中共有125个技能
                  Name = 絙 //技能名称,如现在的这个为“飞箭”
                  MP = 15 //使用消耗技力值
                  Power = 6 //技能伤害(值越大伤害越高,恢复体力为负数)
                  Level = 1 //学习技能所需等级
                  Contribution = 180 //学习技能所需功勋
                  IntUp = 100 //学习技能智力上限
                  IntDown = 70 //学习技能智力下限(智力在70-100间才能学习)
                  StrUp = 200 //学习技能武力上限
                  StrDown = 0 //学习技能武力下限(武力在0-200间才能学习)
                  NoArena = 0 //比武大会可否使用(0可以,1不可以)
                  Attribute = 1 //技能属性,共17种(具体可用S7INI打开参照)
                  Spec = ю阑寄よ瓁 //技能属性文字说明
                  GoodTerrain = //适用地形
                  BadTerrain = //禁用地形
                  GoodTimeZone = //适用时间
                  BadTimeZone = //禁用时间
                  GoodWeather = //适用天气
                  BadWeather = //禁用天气EndFragment


                  IP属地:四川来自Android客户端10楼2019-04-24 19:16
                  回复
                    (三)物品修改
                    打开thing.ini得到:
                    [ITEM]
                    Name = 兵书24篇 //物品名称
                    Type = 3 //物品类型(1为兵符,2为武器,3为书,4为马,5为阵法,6为加忠,7为加血,8为加蓝)
                    Count = 999 //物品最高数量
                    Statement = 智力上升 10 点,使用等级 20。 //物品信息描述
                    Icon = BOOK08 //物品贴图(可更换)
                    Level = 1 //物品装备等级
                    Increment = 10 //物品效果 如这个为智力加10
                    Increment2 = 0 //
                    Increment3 = 0 //
                    FindRate = 20 //搜索几率
                    Attraction = 80 //吸引力
                    Attribute = 2 //属性,根据物品类型决定,详细见下
                    #1为兵符:0刀兵,1弓兵,2枪兵,3骑兵,4武斗,5蛮兵,6藤甲,7女兵,8弩兵
                    2为武器:1剑扇,2枪戟铩,3大刀斧棒槌,4短刀,5矛
                    3为书籍:2智力3体力4技力
                    4为马匹:85马115象
                    5为阵法:0方形,1圆形,2锥形,3雁形,4鱼丽,5玄襄,6钩形,7箭矢
                    6为加忠
                    7为加血
                    8为加蓝
                    #改物品装备小图片和和改人物头像方法一样,首先需要找到尺寸“56x56”的图片。然后把生产的SHP文件放到,根目录\Shape\AD\Things文件夹中。注意文件名。
                    默认兵符文件名:都为A01
                    默认武器文件名:为WEP001-WEP041
                    默认书籍文件名:为BOOK01-BOOK10
                    默认马匹文件名:为HOR001-HOR014
                    默认阵法文件名:都为B01
                    默认加忠物品:C01-C05
                    加血加蓝物品:G01-G04EndFragment


                    IP属地:四川来自Android客户端12楼2019-04-24 19:18
                    收起回复
                      (四)自定义武将修改
                      1.改自定义武将基础信息
                      打开setting文件夹中的NewGeneral.ini文件:
                      [ITEM]
                      Shape = mFace001 //头像图片也在Shape\Portrait中,默认男武将头像为mFace001.SHP——mFace050.SHP;女武将头像wFace001.SHP——wfaCE040.SHP,可以自行更换
                      Justice = 92 //义理
                      Morale = 70 //初始士气
                      Personality = 124 //相性
                      WeaponType = 2 //武器类型
                      BFShape = 37 //战场造型
                      Rank = 2 //阵型
                      SuperAttack = //初始必杀
                      Token = 2,3 //初始装备兵符
                      Book = //初始装备书籍
                      Horse = //初始装备马匹
                      Weapon = //初始装备器 EndFragment


                      IP属地:四川来自Android客户端13楼2019-04-24 19:19
                      回复
                        (五)兵种修改
                        打开soldier.ini得到:
                        [ITEM]
                        No = 2 //兵种编号
                        Name = 短枪兵 //初始名称
                        NameAdv = 长枪兵 //升级后名称
                        ResID = 34030 //兵种ID
                        StartHP = 10 //初始生命
                        AddHP = 1 //每升一级增加的生命
                        StartPower = 6 //初始力量
                        AddPower = 1 //每升一级增加的力量
                        HitRate00 = 10 //对 朴刀兵 的命中率(%)
                        HitRate01 = 95 //对 弓箭兵 的命中率(%)
                        HitRate02 = 40 //对 短枪兵 的命中率(%)
                        HitRate03 = 10 //对 轻骑兵 的命中率(%)
                        HitRate04 = 30 //对 武斗兵 的命中率(%)
                        HitRate05 = 60 //对 蛮族兵 的命中率(%)
                        HitRate06 = 05 //对 籐甲兵 的命中率(%)
                        HitRate07 = 70 //对 女 兵 的命中率(%)
                        HitRate08 = 95 //对 弩 兵 的命中率(%)
                        HitRate09 = 40 //对 武 将 的命中率(%) EndFragment


                        IP属地:四川来自Android客户端14楼2019-04-24 19:20
                        回复
                          (六)官职修改
                          打开GenTitle.ini得到:
                          [ITEM]
                          No = 0 //编号,默认0-68,可以直接修改,也可以在最后添加
                          Name = 盠 //官职名称
                          Level = 1 //官职册封所需等级
                          Soldiers = 40 //官职带兵数量(最多400)EndFragment


                          IP属地:四川来自Android客户端15楼2019-04-24 19:20
                          回复
                            附赠:
                            1、添加人物至524个
                            2、添加书籍至33,武器至157
                            3、添加官职
                            直接把 setting shape 放到根目录下(\ODINSOFT\Sango3)(造型未修改),想要所有物品可以先输入秘籍OD3ON,Treasure查看


                            IP属地:四川来自Android客户端16楼2019-04-24 19:22
                            收起回复
                              楼主兵种代码那里有错误,9个兵种不是1~9。是0到8,0是扑刀,8是弩兵。


                              IP属地:广东19楼2019-06-14 09:07
                              回复