3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 276|回复: 9
打印 上一主题 下一主题

[求助] lua文件trigger修改求助

[复制链接]

4

主题

32

帖子

122

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1220
积分
122
精华
0
注册时间
2017-3-11
跳转到指定楼层
主题
发表于 2024-3-5 19:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想给特性的获得条件添加上武将对应的属性,但是改了几遍都不能正常运行,还会导致所有trigger失效,求助大佬要怎么改啊???就差这最后一个问题没有解决了,救救孩子

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

51

主题

901

帖子

4224

积分

游戏精英

Rank: 8Rank: 8

贡献度
621
金元
17195
积分
4224
精华
2
注册时间
2018-8-8

3DM MOD站(白银)

舒服的沙发
发表于 2024-3-5 20:51 | 只看该作者
但凡你自己读一遍也不至于发现不了这么明显的if语句错误……
回复 支持 反对

使用道具 举报

4

主题

32

帖子

122

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1220
积分
122
精华
0
注册时间
2017-3-11
硬硬的板凳
 楼主| 发表于 2024-3-5 21:21 | 只看该作者
rnwho 发表于 2024-3-5 20:51
但凡你自己读一遍也不至于发现不了这么明显的if语句错误……

没有正经学过语句,都是摸索着自己改的,这已经是改过几次后面目全非改不回去的版本了
回复 支持 反对

使用道具 举报

4

主题

32

帖子

122

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1220
积分
122
精华
0
注册时间
2017-3-11
冰凉的地板
 楼主| 发表于 2024-3-5 21:57 | 只看该作者
rnwho 发表于 2024-3-5 20:51
但凡你自己读一遍也不至于发现不了这么明显的if语句错误……

上一版是每条单独写了一串,这一次又把同属性的全合成一条了,结果忘了删endtrigger能正常触发了,但是我写的特性还是不能添加,是还要重新定义attribute吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

51

主题

901

帖子

4224

积分

游戏精英

Rank: 8Rank: 8

贡献度
621
金元
17195
积分
4224
精华
2
注册时间
2018-8-8

3DM MOD站(白银)

5#
发表于 2024-3-6 12:10 | 只看该作者
紤-妜 发表于 2024-3-5 21:57
上一版是每条单独写了一串,这一次又把同属性的全合成一条了,结果忘了删endtrigger能正常触发了 ...

用这种方式添加特性我也不了解。
回复 支持 反对

使用道具 举报

4

主题

32

帖子

122

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1220
积分
122
精华
0
注册时间
2017-3-11
6#
 楼主| 发表于 2024-3-6 22:17 | 只看该作者
rnwho 发表于 2024-3-6 12:10
用这种方式添加特性我也不了解。

大佬,我今天又改了一下,把人物传奇特性(function traits:update_character_legendary_traits(query_character))里的人物最高属性获取( local key, value = self:get_highest_attribute_and_value(query_character); )添加到了回合开始(function traitsn_turn_start( query_character, modify_character, current_assignment_key ))的代码里面,按照人物最高属性获得相应特性,跑了一下发现还是不能获得特性,又去看了一下最高属性获取的代码(function traits:get_highest_attribute_and_value( query_character )),里面有一条(local attribute_key = v;),这是把key定义成立和value一样的数值了吗



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

4

主题

32

帖子

122

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1220
积分
122
精华
0
注册时间
2017-3-11
7#
 楼主| 发表于 2024-3-13 22:05 | 只看该作者
又试了一下在3k_campaign_traits_data.lua文件的特性获得条件里加入人物属性character_subtype_key
尝试了
query_character:character_subtype_key() == "3k_general_earth"
query_character:character_subtype_key("3k_general_earth")
query_character:character_subtype() == "3k_general_earth"
query_character:character_subtype("3k_general_earth")
character:character_subtype_key() == "3k_general_earth"
character:character_subtype_key("3k_general_earth")
character_key:character_subtype() == "3k_general_earth"
character_key:character_subtype("3k_general_earth")
self:character_subtype_key( query_character ) == "3k_general_earth"
character_subtype_key == "3k_general_earth"
还是不能获得特性
回复 支持 反对

使用道具 举报

0

主题

421

帖子

601

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6008
积分
601
精华
0
注册时间
2010-11-23
8#
发表于 2024-3-15 22:45 | 只看该作者
楼主,做这种复杂点的mod,需要学会lua语言吗?
回复 支持 反对

使用道具 举报

4

主题

32

帖子

122

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1220
积分
122
精华
0
注册时间
2017-3-11
9#
 楼主| 发表于 2024-3-16 21:14 | 只看该作者
tys81003818 发表于 2024-3-15 22:45
楼主,做这种复杂点的mod,需要学会lua语言吗?

我就找个格式参照,然后瞎改,能跑就改对了,跑不动就改错了
回复 支持 反对

使用道具 举报

4

主题

32

帖子

122

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1220
积分
122
精华
0
注册时间
2017-3-11
10#
 楼主| 发表于 2024-3-18 10:25 | 只看该作者
淦哦,破案了,if语句里添加trigger不能带属性后缀,带了后缀就不能正常获得特性
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-3-14 17:24 , Processed in 0.134199 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表