骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 78012|回复: 86

[版主推荐] 战团中战场人数调大后,发生定时卡顿的代码优化(全MOD通用)[更新TXT修改方法]]

  [复制链接]

65

主题

456

回帖

371

积分

见习骑士

Rank: 3

UID
2741644
第纳尔
5773
精华
0
互助
39
荣誉
2
贡献
15
魅力
443
注册时间
2016-4-23

骑砍中文站APP会员勋章霸主正版勋章

鲜花(161) 鸡蛋(0)
发表于 2022-3-28 18:26:26 | 显示全部楼层
原script旨意是:
# 跑的降未跑的2士气 反之,不跑的加跑的1士气  (平衡士气)
# 跑的降跑的1士气       

在第一个try_for_agent 加个限制条件"跑的" 筛选就行,不需要用数组记录一遍逃跑的,再提出来循环,一样要套循环;
逃跑的对不逃跑的影响只有两种,除了玩家(这种情况不存在),英雄4士气普通2士气,
你新组的script跑的对跑的消极影响情况那里并没有乘以-1,后面又用的val_add
         (try_begin),#agent is not running
            (neq,":agent_is_running_away_or_not",1),
            (assign,":centered_agent_courage_score_add",":agent_delta_courage_score_pos"),
            (store_mul,":agent_courage_score_add",":centered_agent_delta_courage_score",-2),
          (else_try),#agent is running   
            (assign,":centered_agent_courage_score_add",":agent_delta_courage_score_neg"),
            (assign,":agent_courage_score_add",0),
          (try_end),
         ……
          #set center agent score
          (val_add,":centered_agent_courage_score",":centered_agent_courage_score_add"),

★★★【三国群英赋】★★★
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-12-23 05:09 , Processed in 0.097902 second(s), 18 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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