骑马与砍杀中文站论坛

用户名  找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

帖子
购买CDKEY 衣谷三国
查看: 1899|回复: 3

[功能与代码] 【流水线】纠正普通兵种四维太离谱的代码remake版

[复制链接]

20

主题

166

回帖

181

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
3048044
第纳尔
2219
精华
0
互助
19
荣誉
3
贡献
20
魅力
495
注册时间
2018-12-15
鲜花(40) 鸡蛋(0)
发表于 2024-12-9 22:30:16 | 显示全部楼层 |阅读模式
本帖最后由 黑暗路西法 于 2024-12-10 20:30 编辑

r大之前发过,不过他说效果不好所以后面就没用,我选择直接跟着他的思路搞个弃疗版的,既然更改智力会导致属性点变化那我不动智魅直接折算成总点数塞给兵种得了,一步到位啊嗯
  1. (2, 0, ti_once, [],
  2.   [
  3.     (try_for_range, ":troop_no", 0, "trp_multiplayer_end"),##这个阈值我设置的是默认的联机的兵种结束
  4.       (neg|troop_is_hero,":troop_no"),#不调整npc
  5.       (store_attribute_level, ":str", ":troop_no", ca_strength),
  6.       (store_attribute_level, ":agi", ":troop_no", ca_agility),
  7.       (store_attribute_level, ":int", ":troop_no", ca_intelligence),
  8.       (store_attribute_level, ":cha", ":troop_no", ca_charisma),
  9.       (store_add, ":total_points", ":str", ":agi"),
  10.       (val_add, ":total_points", ":int"),
  11.       (val_add, ":total_points", ":cha"),
  12.       
  13.       # dest_agi
  14.       (assign, ":agi_ratio", 40), # default, for infantry
  15.       (try_begin),
  16.         (troop_is_guarantee_horse, ":troop_no"),
  17.         (assign, ":agi_ratio", 50), # for cavalry
  18.       (else_try),
  19.         (troop_is_guarantee_ranged, ":troop_no"),
  20.         (assign, ":agi_ratio", 60), # for archer
  21.       (try_end),
  22.       (store_mul, ":dest_agi", ":total_points", ":agi_ratio"),
  23.       (val_div, ":dest_agi", 100),
  24.       (store_random_in_range, ":rand_agi", -2, 3),
  25.       (val_add, ":dest_agi", ":rand_agi"),
  26.       # dest_str
  27.       (store_sub, ":dest_str", ":total_points", ":dest_agi"),
  28.       
  29.       # set_troop_attribute_level
  30.       (call_script, "script_set_troop_attribute_level", ":troop_no", ca_strength, ":dest_str"),
  31.       (call_script, "script_set_troop_attribute_level", ":troop_no", ca_agility, ":dest_agi"),
  32.     (try_end),
  33.    
  34.   ]),
复制代码
用法:trigger里随便找个地方扔进去就行

20

主题

166

回帖

181

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
3048044
第纳尔
2219
精华
0
互助
19
荣誉
3
贡献
20
魅力
495
注册时间
2018-12-15
鲜花(40) 鸡蛋(0)
 楼主| 发表于 2024-12-9 22:36:34 | 显示全部楼层
代码效果:计算兵种的属性值总和,之后以总属性之合根据兵种的tag设置力敏属性,没有标配的力敏6:4,标配马5:5,标配远程6:4,防止系统给兵种自动点的属性歪的太离谱

5

主题

2883

回帖

901

积分

骑士

Rank: 4Rank: 4

UID
86936
第纳尔
12499
精华
0
互助
5
荣誉
1
贡献
0
魅力
68
注册时间
2008-8-10

原版正版勋章战团正版勋章元老骑士勋章汉匈决战正版勋章维京征服正版勋章霸主正版勋章

鲜花(63) 鸡蛋(1)
发表于 2024-12-10 10:24:07 | 显示全部楼层
感谢大佬分享,这下不用怕顶级兵智魅太高了~
不知道大佬,有没有防止小兵点物品管理等技能的代码?

20

主题

166

回帖

181

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
3048044
第纳尔
2219
精华
0
互助
19
荣誉
3
贡献
20
魅力
495
注册时间
2018-12-15
鲜花(40) 鸡蛋(0)
 楼主| 发表于 2024-12-10 13:47:44 | 显示全部楼层
英勇的苹果 发表于 2024-12-10 10:24
感谢大佬分享,这下不用怕顶级兵智魅太高了~
不知道大佬,有没有防止小兵点物品管理等技能的代码? ...

你可以写一个获取skill level然后扣成的0的脚本

评分

参与人数 1魅力 +1 收起 理由
英勇的苹果 + 1 乐于助人!

查看全部评分

鲜花鸡蛋

英勇的苹果  在2024-12-10 16:04  送朵鲜花  并说:感谢大佬解惑!
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-3-25 01:44 , Processed in 0.099579 second(s), 20 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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