网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月29日
漏签
0
天
维多利亚3吧
关注:
98,776
贴子:
1,313,907
看贴
图片
吧主推荐
玩乐
1
2
下一页
尾页
24
回复贴,共
2
页
,跳到
页
确定
<返回维多利亚3吧
>0< 加载中...
【MOD开发研究】如何让东亚民族的名字先姓后名
只看楼主
收藏
回复
青空Aki
普法战争
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
送TA礼物
IP属地:日本
1楼
2022-07-25 23:43
回复
青空Aki
普法战争
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我们知道在十字军之王2中,汉文化的名字是先姓后名的,但是P社在后续的游戏中并没有实现这一点,蠢驴的偷懒只好由我们modder来解决了。
IP属地:日本
2楼
2022-07-25 23:46
回复
收起回复
青空Aki
普法战争
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
那么如何实现这一点呢,首先我们必须要知道人物的名字是如何显示出来的。这就需要查找gui文件了。例如定义政治界面的/gui/politics_panel_overview.gui文件中有一段代码
textbox = {
text = "#BOLD [Character.GetFullNameNoFormatting]#!"
layoutpolicy_horizontal = expanding
size = { 0 20 }
fontsize_min = 14
elide = right
align = left|nobaseline
using = fontsize_large
}
这里的text后面的字符串就是统治者的名字了,统治者的名字就是[Character.GetFullNameNoFormatting],这是一个”名 姓“的结构
IP属地:日本
3楼
2022-07-25 23:49
回复
收起回复
青空Aki
普法战争
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我们需要把这个key替换成我们想要的,这里就要用到customizable_localization了,这个功能可以利用条件判断key显示什么样的内容。这里我们使用下面的代码
IP属地:日本
4楼
2022-07-25 23:51
回复
收起回复
青空Aki
普法战争
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
culture_chara_name_loc = {
type = character
#random_valid = yes
text = {
trigger = {
OR = {
culture = cu:han
culture = cu:manchu
culture = cu:yue
culture = cu:min
culture = cu:hakka
culture = cu:japanese
culture = cu:korean
culture = cu:vietnamese
culture = cu:mongol
}
}
localization_key = last_first_name
}
text = {
trigger = {
NOR = {
culture = cu:han
culture = cu:manchu
culture = cu:yue
culture = cu:min
culture = cu:hakka
culture = cu:japanese
culture = cu:korean
culture = cu:vietnamese
culture = cu:mongol
}
}
localization_key = first_last_name
}
}
IP属地:日本
5楼
2022-07-25 23:51
回复
收起回复
青空Aki
普法战争
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
接下来,在localisations中定义两个localization_key 的内容是什么
last_first_name:0 "[Character.GetLastName][Character.GetFirstName]"
first_last_name:0 "[Character.GetFullName]"
IP属地:日本
6楼
2022-07-25 23:52
回复(1)
收起回复
青空Aki
普法战争
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
最后就是调用了,[Character.GetCustom('job_title')],这样就可以使用我们写的customizable_localization
在gui文件把[Character.GetFullNameNoFormatting]替换成我们写的[Character.GetCustom('culture_chara_name_loc')]。
这样就可以实现东亚人的名字先姓后名,而其他民族先名后姓了
IP属地:日本
来自
Android客户端
8楼
2022-07-26 00:08
回复
收起回复
青空Aki
普法战争
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
欢迎大家补充还有哪些文化是先姓后名的
IP属地:日本
来自
Android客户端
9楼
2022-07-26 00:33
回复(4)
收起回复
Dawn丶破晓之歌
农奴改制
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
资瓷
IP属地:广西
10楼
2022-07-26 15:41
回复
收起回复
InsectBrain
农奴改制
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
v3是不是发售一天mod最多的p社游戏
IP属地:浙江
13楼
2022-07-26 19:27
回复(1)
收起回复
Lugdunum1715
兄弟阋墙
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
说不定后面版本会对此作出修正。
IP属地:英国
14楼
2022-07-27 02:51
回复(1)
收起回复
我叫汛哥
兄弟阋墙
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
可以,
我不太懂,但是我在想,理论上程序语句应该就是设定一个名字范围,一个姓范围,然后在显示界面把这俩排好,所以,我们要改的话是不是直接把姓氏库里的东西和名字库里的换一下就完事儿了?
IP属地:上海
来自
iPhone客户端
15楼
2022-07-27 10:11
回复(1)
收起回复
青空Aki
普法战争
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这也是一种方法,但是我觉得不太好,感觉会奇怪,特别是如果以后我要判定君主王朝的话(虽然现在这个东西)会出问题
IP属地:日本
来自
Android客户端
16楼
2022-07-27 13:50
回复
收起回复
老·Tom
千人远征
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
很不错的mod,但建议和p社那边说一下,看看能不能让他们官方修改
IP属地:海南
来自
Android客户端
17楼
2022-08-05 00:06
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
黑神话Steam评测数超100万
1510080
2
JKL女友炫富被喷
1140019
3
曝教练Daeny加入iG
916104
4
贴吧cs全国挑战赛进行中
886113
5
李行亮朋友让麦琳去妈味
646464
6
尘白禁区已推进文案署名
614275
7
于东来回应近期彩礼争议
474144
8
Doinb队老头杯出局
334926
9
Steam秋促买什么
234850
10
BLG签下Maokai
184296
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示