骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 2232|回复: 20

[功能与代码] 战团:关于玩家部队规模源码修改版本

[复制链接]

15

主题

13

回帖

13

积分

随仆

Rank: 1

UID
3755365
第纳尔
20
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2025-4-10
鲜花(2) 鸡蛋(0)
发表于 2025-5-21 12:38:17 | 显示全部楼层 |阅读模式
本帖最后由 云归太华 于 2025-5-24 22:29 编辑

首先找到源码中的module_scripts文件,这是算法文件,游戏的算法基本上都是在这个文件里改。
里面关于部队上限的算法是这样的。
("game_get_party_companion_limit",
    [
      (assign, ":troop_no", "trp_player"),

      (assign, ":limit", 30),
      (store_skill_level, ":skill", "skl_leadership", ":troop_no"),
      (store_attribute_level, ":charisma", ":troop_no", ca_charisma),
      (val_mul, ":skill", 5),
      (val_add, ":limit", ":skill"),
      (val_add, ":limit", ":charisma"),

      (troop_get_slot, ":troop_renown", ":troop_no", slot_troop_renown),
      (store_div, ":renown_bonus", ":troop_renown", 25),
      (val_add, ":limit", ":renown_bonus"),

      (store_div, ":honor_bonus", "$player_honor", 3),
      (val_add, ":limit", ":honor_bonus"),
      
      (store_troop_faction, ":faction_id", ":troop_no"),#定义
      (try_begin),
          (faction_slot_eq, ":faction_id", slot_faction_leader, "trp_player"),
          (ge, "$player_right_to_rule", 60),
          (val_add, ":limit", 100),
        (try_end),

       (try_begin),
          (faction_slot_eq, "$players_kingdom", slot_faction_marshall, "trp_player"),
          (ge, "$player_right_to_rule", 60),
          (val_add, ":limit", 20),
        (try_end),

      
      (try_for_range, ":cur_center", villages_begin, villages_end),
         (party_slot_eq, ":cur_center", slot_town_lord, "trp_player"),
          (val_add, ":limit", 5),
       (try_end),
      
      (try_for_range, ":cur_center", castles_begin, castles_end),
         (party_slot_eq, ":cur_center", slot_town_lord, "trp_player"),
          (val_add, ":limit", 10),
       (try_end),
      
       (try_for_range, ":cur_center", towns_begin, towns_end),
         (party_slot_eq, ":cur_center", slot_town_lord, "trp_player"),
          (val_add, ":limit", 20),
       (try_end),


      (assign, reg0, ":limit"),
      (set_trigger_result, reg0),
  ]),

我解释一下吧,黑色的是原版的代码,意思依次是基础部队数量30,加上领袖技能乘以5,加上魅力,然后就是加上声望除以25,红色的是我添加的,依次是加上荣誉除以3;玩家阵营统治权大于60点时且玩家是阵营领袖,获得100点兵力上限;玩家是玩家阵营元帅且统治权大于60点,获得20点兵力上限;每有一个村庄+5,每有一个城堡+10,每有一个城镇+20.
意思就是这样子,你们想怎么修改随你们。
当然这是算法的修改,菜单上部队规模的显示还是原版,你们想要修改菜单显示可以看我下一个帖子。
算法绝对没问题,我自己试过了,自己天天玩的。作者不会做那种没跑过代码就发出来丢人的事情,不会张嘴就来,发出来的东西都是自己玩过之后没问题,才会发出来的。本来也是自娱自乐,当个笔记本来用的。




30

主题

267

回帖

274

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1399
精华
0
互助
37
荣誉
0
贡献
0
魅力
259
注册时间
2021-3-14
鲜花(53) 鸡蛋(0)
发表于 2025-5-22 08:37:03 | 显示全部楼层
元帅是slot_faction_marshall ,况且玩家是元帅的话还需要啥统治权呢- 还有你这样只循环不计数的话,好像都是循环到最后一个中心来判断

(assign, ":numb", 0),
(try_for_range, ":cur_center", villages_begin, villages_end),
         (party_slot_eq, ":cur_center", slot_town_lord, "trp_player"),
        (val_add, ":numb", 1),
        (val_mul, ":numb", 5), #一个村子5个上限
          (val_add, ":limit", ":numb"),
       (try_end),

15

主题

13

回帖

13

积分

随仆

Rank: 1

UID
3755365
第纳尔
20
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2025-4-10
鲜花(2) 鸡蛋(0)
 楼主| 发表于 2025-5-22 13:21:25 | 显示全部楼层
本帖最后由 云归太华 于 2025-5-22 13:39 编辑
快乐风猫 发表于 2025-5-22 08:37
元帅是slot_faction_marshall ,况且玩家是元帅的话还需要啥统治权呢- 还有你这样只循环不计数的话 ...

没问题的,我自己试过了,本来就是计算部队上限的,所有的结果都会加到limit上,代码我肯定试过了才会发出来的。
代码又不是越长越好,实现计算部队规模就行了,计数干啥?多此一举?你计数之后再乘以5,然后加limit,多此一举,代码我肯定自己用过了才会发出来的,你的代码你跑过吗?你张嘴就来?

30

主题

267

回帖

274

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1399
精华
0
互助
37
荣誉
0
贡献
0
魅力
259
注册时间
2021-3-14
鲜花(53) 鸡蛋(0)
发表于 2025-5-22 13:57:25 | 显示全部楼层
云归太华 发表于 2025-5-22 13:21
没问题的,我自己试过了,本来就是计算部队上限的,所有的结果都会加到limit上,代码我肯定试过了才会发出 ...

忘了 已经(assign, ":limit", 30),初始过了,不过我跑过的代码肯定是比你多的,如果大家提出的建议和意见错了你可以指出来,没必要搞得自以为是很了不起的怼别人吧

0

主题

9

回帖

3

积分

平民

Rank: 1

UID
3763143
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2025-5-22
鲜花(0) 鸡蛋(0)
发表于 2025-5-22 14:22:34 来自手机 | 显示全部楼层
快乐风猫 发表于 2025-5-22 13:57
忘了 已经(assign, ":limit", 30),初始过了,不过我跑过的代码肯定是比你多的,如果大家提出的建议和意见 ...

牛,你一张嘴成了作者的不是了,不是你先没看清的吗?作者哪里自以为是了?你上来就说别人代码错了,你的代码跑过吗?来自: Android客户端

0

主题

9

回帖

3

积分

平民

Rank: 1

UID
3763143
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2025-5-22
鲜花(0) 鸡蛋(0)
发表于 2025-5-22 14:23:36 来自手机 | 显示全部楼层
快乐风猫 发表于 2025-5-22 13:57
忘了 已经(assign, ":limit", 30),初始过了,不过我跑过的代码肯定是比你多的,如果大家提出的建议和意见 ...

别人至少跑过吧,有实践过吧?你的呢?来自: Android客户端

30

主题

267

回帖

274

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1399
精华
0
互助
37
荣誉
0
贡献
0
魅力
259
注册时间
2021-3-14
鲜花(53) 鸡蛋(0)
发表于 2025-5-22 14:49:11 | 显示全部楼层
御藏魂 发表于 2025-5-22 14:22
牛,你一张嘴成了作者的不是了,不是你先没看清的吗?作者哪里自以为是了?你上来就说别人代码错了,你的 ...

现在中文站制作区环境真可悲,一个个戾气这么重的吗

30

主题

267

回帖

274

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1399
精华
0
互助
37
荣誉
0
贡献
0
魅力
259
注册时间
2021-3-14
鲜花(53) 鸡蛋(0)
发表于 2025-5-22 14:51:31 | 显示全部楼层
御藏魂 发表于 2025-5-22 14:23
别人至少跑过吧,有实践过吧?你的呢?

我代码就是烂掉删掉也不会跟你们这种人分享教学的

0

主题

9

回帖

3

积分

平民

Rank: 1

UID
3763143
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2025-5-22
鲜花(0) 鸡蛋(0)
发表于 2025-5-22 16:51:50 来自手机 | 显示全部楼层
快乐风猫 发表于 2025-5-22 14:51
我代码就是烂掉删掉也不会跟你们这种人分享教学的

别搞得一副自己很清高的样子,我要的就是基础,我知道你会搞mod,但是又如何?大部分人要的也只是基础修改而已?怎么你以为自己技术好就可以高人一等来自: Android客户端

0

主题

9

回帖

3

积分

平民

Rank: 1

UID
3763143
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2025-5-22
鲜花(0) 鸡蛋(0)
发表于 2025-5-22 16:52:15 来自手机 | 显示全部楼层
快乐风猫 发表于 2025-5-22 14:51
我代码就是烂掉删掉也不会跟你们这种人分享教学的

你代码烂了就烂了,缺你一个?世界围着你转?搞笑来自: Android客户端

30

主题

267

回帖

274

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1399
精华
0
互助
37
荣誉
0
贡献
0
魅力
259
注册时间
2021-3-14
鲜花(53) 鸡蛋(0)
发表于 2025-5-22 18:35:08 | 显示全部楼层
御藏魂 发表于 2025-5-22 16:51
别搞得一副自己很清高的样子,我要的就是基础,我知道你会搞mod,但是又如何?大部分人要的也只是基础修 ...

戾气这么重,还喜欢多管闲事的人

0

主题

9

回帖

3

积分

平民

Rank: 1

UID
3763143
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2025-5-22
鲜花(0) 鸡蛋(0)
发表于 2025-5-23 06:43:18 来自手机 | 显示全部楼层
快乐风猫 发表于 2025-5-22 18:35
戾气这么重,还喜欢多管闲事的人

自做清高的小丑来自: Android客户端

30

主题

267

回帖

274

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1399
精华
0
互助
37
荣誉
0
贡献
0
魅力
259
注册时间
2021-3-14
鲜花(53) 鸡蛋(0)
发表于 2025-5-23 08:09:04 | 显示全部楼层

阿对对对,你说的对,不知道谁是小丑,心里清楚就行了

0

主题

9

回帖

3

积分

平民

Rank: 1

UID
3763143
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2025-5-22
鲜花(0) 鸡蛋(0)
发表于 2025-5-23 13:38:01 来自手机 | 显示全部楼层
快乐风猫 发表于 2025-5-23 08:09
阿对对对,你说的对,不知道谁是小丑,心里清楚就行了

以为懂点代码的人,就瞧不起别人发的东西,你技术高又如何?怎么你技术高?你以为你社会地位就高?你了不起?这种想法的真是纯小丑来自: Android客户端

30

主题

267

回帖

274

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1399
精华
0
互助
37
荣誉
0
贡献
0
魅力
259
注册时间
2021-3-14
鲜花(53) 鸡蛋(0)
发表于 2025-5-23 13:47:13 | 显示全部楼层
御藏魂 发表于 2025-5-23 13:38
以为懂点代码的人,就瞧不起别人发的东西,你技术高又如何?怎么你技术高?你以为你社会地位就高?你了不 ...

首先我没说瞧不起任何人或者觉得自己很了不起,完全就是你自己在这臆想发疯,怎么你急了?难道你是说出了自己痛楚吗,建议你不要在网络上找存在感,如果是键盘侠请出门左转某音。

0

主题

9

回帖

3

积分

平民

Rank: 1

UID
3763143
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2025-5-22
鲜花(0) 鸡蛋(0)
发表于 2025-5-23 23:44:31 来自手机 | 显示全部楼层
快乐风猫 发表于 2025-5-23 13:47
首先我没说瞧不起任何人或者觉得自己很了不起,完全就是你自己在这臆想发疯,怎么你急了?难道你是说出了 ...

别人的代码都看不清,张嘴就来,什么成分?笑死?是不是感觉指点江山真爽,纯小丑说的就是你这种来自: Android客户端

30

主题

267

回帖

274

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1399
精华
0
互助
37
荣誉
0
贡献
0
魅力
259
注册时间
2021-3-14
鲜花(53) 鸡蛋(0)
发表于 2025-5-24 00:25:46 | 显示全部楼层
御藏魂 发表于 2025-5-23 23:44
别人的代码都看不清,张嘴就来,什么成分?笑死?是不是感觉指点江山真爽,纯小丑说的就是你这 ...

啊对对对,九漏鱼你说的都对,我就喜欢你这种无能狂怒,看我不顺眼又拿我没办法的样子,除了在网络上找找存在感还干什么呢,真悲哀

29

主题

785

回帖

584

积分

骑士

Rank: 4Rank: 4

UID
3322408
第纳尔
1758
精华
0
互助
68
荣誉
0
贡献
0
魅力
6
注册时间
2022-2-3
鲜花(59) 鸡蛋(0)
发表于 2025-5-24 17:17:39 来自手机 | 显示全部楼层
御藏魂 发表于 2025-5-22 14:22
牛,你一张嘴成了作者的不是了,不是你先没看清的吗?作者哪里自以为是了?你上来就说别人代码错了,你的 ...

大人说话小孩别插嘴。来自: Android客户端

0

主题

9

回帖

3

积分

平民

Rank: 1

UID
3763143
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2025-5-22
鲜花(0) 鸡蛋(0)
发表于 2025-5-25 13:23:30 来自手机 | 显示全部楼层
112233lyh 发表于 2025-5-24 17:17
大人说话小孩别插嘴。

又是一个自做清高的蠢货,感觉自己能码几个代码就感觉了不起,自比做大人,笑死,你很了不起吗?来自: Android客户端

30

主题

267

回帖

274

积分

见习骑士

Rank: 3

UID
3225805
第纳尔
1399
精华
0
互助
37
荣誉
0
贡献
0
魅力
259
注册时间
2021-3-14
鲜花(53) 鸡蛋(0)
发表于 2025-5-25 13:30:22 | 显示全部楼层
112233lyh 发表于 2025-5-24 17:17
大人说话小孩别插嘴。

你看吧你看吧,你也被咬一口,快抽空去打一针狂犬疫苗

29

主题

785

回帖

584

积分

骑士

Rank: 4Rank: 4

UID
3322408
第纳尔
1758
精华
0
互助
68
荣誉
0
贡献
0
魅力
6
注册时间
2022-2-3
鲜花(59) 鸡蛋(0)
发表于 2025-5-25 23:57:24 来自手机 | 显示全部楼层
御藏魂 发表于 2025-5-25 13:23
又是一个自做清高的蠢货,感觉自己能码几个代码就感觉了不起,自比做大人,笑死,你很了不起吗? ...

别人讨论技术,吵得再凶也是技术分歧,你又是个什么东西?轮得到你跳出来发表意见吗?来自: Android客户端
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-9-4 11:26 , Processed in 0.131531 second(s), 24 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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