游戏精英
 
- 贡献度
- 621
- 金元
- 17350
- 积分
- 4239
- 精华
- 2
- 注册时间
- 2018-8-8

|
本帖最后由 rnwho 于 2024-2-3 10:53 编辑
感谢*玄对本节目的大力支持!
上上集回顾:mod长什么样?如何把自己下载的、做的mod放到游戏里使用
https://bbs.3dmgame.com/thread-6013060-1-1.html
上集回顾:做mod需要什么工具?
https://bbs.3dmgame.com/thread-6013174-1-1.html
本集示例mod下载(对应游戏1.5.1版本;使用工具为rpfm1.6.2; mod功能为 任意派系在190剧本开局获得貂蝉):
how_hard_can_it_be_01_incident.pack
(1.47 KB, 下载次数: 201)
我除了立绘和事件外,其他基本啥都不会!所以勉强还能再出几集事件教程。
不过,和做立绘比起来,自制事件简单的一比!略知一二后,便毫无技术含量可言,闭着眼睛走流程就行!你修改人物称号、更改兵种射程的时间,就足够做400个事件了!
这游戏的事件有三种:
| 1、incident | 最简单的事件类型。特点是:内容固定,适合表现一些客观的、不受玩家控制的剧情。特别是外界、其他势力的剧情。 | | 2、dilemma | 选择题。特点是:信息量最丰富的事件类型没有之一!能写字的位置巨多!此外,就是有互动性,玩家可以做选择,引导剧情走向。 | | 3、mission | 任务。触发最稳定、登场优先级最高的事件类型没有之一!与incident相似,但可结合游戏内容互动,更具代入感。 | 武将来投,使用以上任何一种形式都可以。本集先从最简单的incident讲起。
一个最基本的incident事件mod,有以下4部分组成:
| 1、incidents | 事件名 | | 2、cdir_events_incident_payloads | 事件结果 | | 3、cdir_events_incident_option_junctions | 触发条件,并根据事件结果的实际需求,标记好需要调用的人物、派系 | | 4、text | 汉化文本 |
我做一个事件的流程,大体是:先定下事件名——分配好事件结果——看一下结果共涉及几个阵营、几个人物,把它们的代号跟具体阵营和人物一一标记起来——设置触发条件——写汉化文本。
各表单的具体内容见下图:
==========1、incidents==========
| key | generate | ui_image | prioritised | event_category | | tranquility | TRUE | 3k_event_hist_three_emperors | TRUE | historical |
| key | 自己随便取一个事件名。这里是tranquility | | Ui Image | 这里填的是图片名3k_event_hist_three_emperors。你可以从官方原有的众多事件图里,挑选一张把图片名粘贴进去。附上原版的事件插图:
链接:https://pan.baidu.com/s/13rcgkH_CtUiNskmET_0BKA
提取码:ox4a | | Event Category | 事件类型。一般设为historical就行。如果你喜欢天命dlc里类似桃园结义、马商、黄巾起义那种金色传说的大框效果,就把类型设为special。 |
==========2、cdir_events_incident_payloads==========
| id | incident_key | payload_key | value | target_key | 807999001 | tranquility | LOCATED | FACTION | target_faction_1 | 807999002 | tranquility | SPAWN_AGENT_OFF_MAP | AGENT[general];AGENT_SUBTYPE[3k_general_water];CHARACTER_TEMPLATE[3k_main_template_historical_lady_diao_chan_hero_water] | target_faction_1 |
| id | 每一行都需要一串数字当作身份证。各行之间不能重复! | | Incident Key | 就是刚才在《incidents》里取的事件名,tranquility | | Payload Key | 产生事件结果的相关动作指令。比如武将来投最常见的命令有两个,SPAWN_AGENT_OFF_MAP:产生武将;LOCATED:在事件下方定位某个阵营。
| | Value | 你可以理解为“什么”,即产生“什么”,定位“什么”。3k_main_template_historical_lady_diao_chan_hero_water就是貂蝉在《character_generation_templates》里的代号,其他武将的代号也可以在这里查——
character_generation_templates150.xlsx
(245.58 KB, 下载次数: 148)
| | Target Key | 指定事件结果的接受者,即target_faction_1。本次事件中,武将会投到target_faction_1这个阵营(至于target_faction_1具体指哪个阵营呢?——这就需要我们在下面的《cdir_events_incident_option_junctions》中进行标记!) | ==========3、cdir_events_incident_option_junctions==========
| id | incident_key | option_key | value | target | 797999001 | tranquility | CND_CAMPAIGN | 3k_main_campaign_map | default | 797999002 | tranquility | CND_UNIQUE | | default | 797999003 | tranquility | VAR_CHANCE | 5000 | default | 797999004 | tranquility | VAR_FOLLOWUP_CHANCE | 5000 | default | 797999005 | tranquility | GEN_CND_SELF | | target_faction_1 | 797999006 | tranquility | GEN_TARGET_FACTION | | target_faction_1 | 797999007 | tranquility | CND_FIRST_ROUND | 0 | default | 797999008 | tranquility | CND_LAST_ROUND | 10 | default | 具体内容,上文的图片里都有了。这里再提一下,看事件表单的时候,其实很多条目都可以看成固定搭配的”词组“!
有时,一行、一行地看,容易看不懂。把两行连在一起看,知道整个词组的固定用法就行了。(更多常用词组 ,后几集找机会挑合适的案例一一介绍吧)
| GEN_CND_SELF | | target_faction_1 | | GEN_TARGET_FACTION | | target_faction_1 | ==========4、汉化文本==========
任何incident事件,只需要写两行汉化,
| incidents_localised_title_tranquility | | incidents_localised_description_tranquility | 文本里,输入\n\n可以换行。
另外提醒一下,做事件mod除了rpfm等常用工具外,还有一件必备神器!就是excel!!!!!!!!!!!!!!!!!!!!!!!
如果你拥有一流的计算机技术,会使用excel这款软件的话,做事件mod时就可以节省99.999999999%的时间!!!!!!!!!!!!!!!!!!!!!!!!
-----------------------execl?请问我是用它来编辑lua语言还是……?不是说好防傻瓜的吗?-------------------------------
excel在做事件mod时,有两个巨大的作用:
1、批量办证。
在excel里,你只需要点中数字,轻轻往下一拉,就能把2张身份证,
| id | incident_key | 797999001 | tranquility | 797999002 | tranquility | | tranquility | | tranquility | | tranquility | | tranquility | | tranquility | | tranquility | 变成N张身份证!
| id | incident_key | 797999001 | tranquility | 797999002 | tranquility | 797999003 | tranquility | 797999004 | tranquility | 797999005 | tranquility | 797999006 | tranquility | 797999007 | tranquility | 797999008 | tranquility | 2、批量汉化。
假设你写完《tranquility》这个事件后,又写了个《noise》的事件,汉化的时候,难道还一行一行修改吗?
不,如果你使用excel,只需要使用替换功能,
把
| incidents_localised_title_tranquility | 貂蝉 | | incidents_localised_description_tranquility | 说点什么…… | 瞬间替换成
| incidents_localised_title_noise | 貂蝉 | | incidents_localised_description_noise | 说点什么…… | ……虽然两行看起来区别不大,但当你一连写个400条事件的时候,就知道替换有多好用了~
==========下集预告:永远不要用dilemma去考验玩家人性========================
|
|