abcsteven 发表于 2009-11-27 17:21:45

转帖。。游侠九十九茄子的世上最先进的一年N回脚本(全通吃版!)

引用编程的一句行话,“最精简的就是最好的”。 本设计适用于:罗马、蛮族BI、ALX、中2、王国、以及所有国内外MOD.......一率通吃。

declare_counter dates
set_counter dates 0
      monitor_event FactionTurnEnd FactionType slave
      console_command season summer
      inc_counter dates 1
                if I_CompareCounter dates = 4
      console_command season winter
      set_counter dates 0
      end_if
      end_monitor
;-----------------------------------------M2↑
   while I_TurnNumber >= 0
   suspend_unscripted_advice true
   end_while

说明:这段文字中的4代表一年四回合,你想要多少回合就把它改多少,简单方便。中2系列的用虚线以上部分就够了,罗马系列的还要有下面三行。将此数据复制到脚本文件末尾即可。

后话:我把这个拿去替换掉三国的1年12回合脚本,脚本容量从1M多被压缩到 1K !!!要知道系统脚本是每回合都必须从头读取一遍的东西,容量大小直接影响到游戏的运行速度。因此,以前老外那些论文似的长篇设计通通可以扔进垃圾堆了哈哈。
附件是茄子修改后的三个脚本,原版三国1年12回合的替换脚本,中2条顿MOD1年4回和罗马魔戒无限年龄的修改范例。以前有个叫罗马一年N回生成器的东西现在终于没用了

fangfeiwei 发表于 2009-11-27 19:26:12

好东西
赞一个!

fangfeiwei 发表于 2009-11-27 19:32:46


这东西要复制在哪
具体地告诉我吧
俺菜鸟

abcsteven 发表于 2009-11-27 21:00:49

E:\Program Files\Rome - Total War\bi\data\scripts\show_me

yy851212 发表于 2009-12-11 15:48:04

对于好东西就是要支持

fifame 发表于 2009-12-14 01:34:31

用过了 ,确实快了一些

miaolei 发表于 2009-12-16 17:32:55

我用了你的这个代码,我玩的是三国mod1.7A.回合好像是变多了,但是一直是雪季,就从来没有不下雪的,这到底是什么原因啊

歌剧魅影 发表于 2009-12-18 13:37:41

收下 十分感谢

manucode 发表于 2009-12-18 15:05:38

好东西啊,这样子,可以让有名有姓的诸位坚持到游戏结束了

wuwuya 发表于 2009-12-18 15:30:41

这个好!!!!!!!!!!!!!!

攻击波 发表于 2009-12-18 15:54:33

好东西,顶起一个

攻击波 发表于 2009-12-19 09:40:05

问下,用这个还要每次开始时点那个启动脚本的人物头像吗

leo280228245 发表于 2009-12-19 13:22:55

好东西啊!!!!十分感谢!!!!!

攻击波 发表于 2009-12-21 16:06:09

怎么没人回答我啊,要不要再点那个人物头像呢

zxhloveztt 发表于 2010-1-13 19:28:45

好东西,收下了

sanguosan 发表于 2010-1-13 19:30:25

14# 攻击波


主要是自动消失,那么就不用点那个头像

lmshane 发表于 2010-2-7 19:58:11

顶一下···············

mulv26 发表于 2010-2-7 20:07:58

14# 攻击波
只要是载入,都要点的。

3344563 发表于 2010-2-7 20:11:14

JP!好东西

lct27 发表于 2010-2-8 11:12:56

真是感谢楼主!
页: [1] 2 3
查看完整版本: 转帖。。游侠九十九茄子的世上最先进的一年N回脚本(全通吃版!)