为什么居民升级王国的繁荣建筑升级度加零?

终于知道为什么城镇繁荣度上不去了 - 领军者 - 骑马与砍杀中文站 骑马与砍杀 - Powered by SupeSite
你的位置:
终于知道为什么城镇繁荣度上不去了
[i=s] 本帖最后由 doremigeng 于
19:13 编辑
看了一下相关代码
& && &#Adding 1 to center prosperity in many circumstances
& && &(try_begin),
& && &&&(store_random_in_range, &:rand&, 0, 80),
& && &&&(call_script, &script_center_get_goods_availability&, &:center_no&),
& & & & & & & & (assign, &:hardship_index&, reg0),
& & & & & & & & (gt, &:rand&, &:hardship_index&),
& & & & & & & &
& && &&&(call_script, &script_change_center_prosperity&, &:center_no&, 1),
& & & & & & & & (val_add, &$newglob_total_prosperity_from_caravan_trade&, 1),
& && &(try_end),
& && &#Repeat, but harder
& && &(try_begin),
& && &&&(store_random_in_range, &:rand&, -20, 40),
& && &&&(call_script, &script_center_get_goods_availability&, &:center_no&),
& & & & & & & & (assign, &:hardship_index&, reg0),
& & & & & & & & (gt, &:rand&, &:hardship_index&),
& & & & & & & &
& && &&&(call_script, &script_change_center_prosperity&, &:center_no&, 1),
& & & & & & & & (val_add, &$newglob_total_prosperity_from_caravan_trade&, 1),
& && &(try_end),
此处warband比原版有两处改动,一个是判定了两次( 多判定了一次),一个是增加了一个叫做hardship index的东东。
原版商人进城是有35%的几率增加1点繁荣度,具体实现方法是随机从0~100中取一个数,然后用这个数和35比较,比35小则繁荣度加1,否则不加。
现在则不是,现在是每次商人进城,首先随机从0~80里取一个值,然后用这个随机值和所在城镇的hardship index值比较,如果比之高则加1,否则不加。而后再尝试一次,从-20~40内随机取一个值,而后将该值和hardship index值比较,如果比之高则加1,否则不加。
此处的harship index值是每个城镇都有的一个值,具体怎么决定的不太清楚,我怀疑可能取决于城镇的货物紧缺程度,因为每种物品都有一个hardship值,比如紧缺盐,那么盐的harship值就会变高。而城镇的平均harship值可以通过打开***模式,而后从进入城镇时的选项里看出来。
刚才翻了一下官方的坛子,发现hardship index这个值确实是跟物价有关的,可以从镇长那里打听来的每个价格指数高于1000的短缺商品都会增加hardship index值,而降低某个商品的价格至平均线以下却不会减少harship值
对于后面几楼的提问,除了修改module_script.py文件似乎没有什么好方法能快速增加繁荣度。
另外通过正常游戏渠道的话只能通过买一些紧缺的物资送到该城镇,缓解该城镇的hardship值,从而能够让商队交易有较大几率增加繁荣度。
另外关于繁荣度的默认值ideal_prosperity,这个值的计算方法是一个固定的值减去二分之一的hardship值,也就是说如果harship值越低,你城镇的ideal_prosperity就会越高,由此可见hardship值对于一个城镇繁荣的影响力了。
所谓ideal_propserity就是,每过一天系统都会做一次判定,如果当前城镇的繁荣度大于这个值则会减1,如果小于这个值则会加一,且这个值永远大于0。也就是说繁荣度每天都会向这个值接近。
因此理论上来说除非你一直在跑商给你的城镇带来紧缺的货物,或者不断有商队进出调整物价,否则的话总是会有紧缺和物价高涨的货物的,也就是说hardship值不会一直低于某个水准,繁荣度也就不会一直停留在某个高位上。
关于商队交易对物价的影响是这样,当一个商队在两地间进行了一次贸易(从一个城市走到了另一个城市)那么就会将这两个城市的物价拉近一些。同理农民进出城镇和村庄也是这个道理。
消耗品和生产品也会间接地影响价格,比如铁可以在城镇被转换为工具,而越繁荣的城镇人口越多会消耗更多的食品,盐等消耗品,同时也会生产更多的产品。
每次我对着 相关代码 我很头疼
不过LZ也很厉害啊,都能自己修改了
虽然看不懂,但支持技术贴
是不是要等R大过来看看。。。
楼主威武,楼主荡漾
LZ很牛X,看不懂纯支持。
看不懂啊!~
LZ厉害,我是改钱以后自己运回去,O(∩_∩)O哈哈~
限制玩家经商+城镇大批租金....我真的很想骂人....XXX
只想知道LZ准备怎么解决?
请问这段代码在哪找到的?
現在開敞賺錢后就很少去關心城市繁榮度了。。。
感覺現在錢用不完了。140W了。。722天。
我想知道玩家有什么办法提升城镇繁荣度

参考资料

 

随机推荐