notdiebird 发表于 2011-1-18 11:32:30

[转载]【游侠】{茄子}世上最先进的一年N回脚本(全通吃版!

本帖最后由 notdiebird 于 2011-1-18 07:41 编辑

世上最先进的一年N回脚本(全通吃版!)
引用编程的一句行话,“最精简的就是最好的”。 本设计适用于:罗马、蛮族BI、ALX、中2、王国、以及所有国内外MOD.......一率通吃。

“这个系统虽然只有短短的几行字,但是对罗马系列的影响非常大,只有搞系统脚本制作的人才能体会得到。通常全战的系统脚本文件数据在1.5~1.7M就开始卡了,超过1.7M的如果玩到后期兵多就让人等到烦,所以设计人有时不得不反复筛选只保留更重要的系统以保证游戏运行速度。而这个简单精致的新系统为你节省出了大量的空间和资源,让你能够使用更多的系统了。”
精简版1年N回合系统例:
declare_counter dates
set_counter dates 0
      monitor_event FactionTurnStart FactionIsLocal
      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系列的用虚线以上部分就够了,罗马系列的还要有下面三行。将此数据复制到脚本文件末尾即可。
      如果是有大型脚本系统设计的中2MOD如魔戒,最好是复制去开头(为了避开某些剧情系统存在的屏蔽脚本内存运算的设计),就是script的下面。如果发现人家原本就设计有另种回合脚本(一般在末尾)就要删掉,因为系统运行是以后面的为准。

后话:我把这个拿去替换掉三国的1年12回合脚本,脚本容量从1.3M被压缩到 1K !!!要知道系统脚本是每回合都必须从头读取一遍的东西,容量大小直接影响到游戏的运行速度。因此,以前老外那些论文似的长篇设计通通可以扔进垃圾堆了哈哈。
这个系统对罗马系列影响最大,能为有大型脚本系统的罗马MOD节省宝贵的运行资源,对中2的运行没什么影响,比中2魔戒老外设计的那种回合系统先进的地方就是改回合方便,它那个估计连看得懂的人都没几个,更别说改了。

notdiebird 发表于 2011-1-18 11:33:21

这里发一下我研究并稍微改进的一年四回合脚本
script
while I_TurnNumber >= 0
select_ui_element advisor_dismiss_button
simulate_mouse_click lclick_down
simulate_mouse_click lclick_up
suspend_unscripted_advice true

declare_counter dates
      monitor_event FactionTurnStart FactionIsLocal
      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

   while I_TurnNumber >= 0
    suspend_unscripted_advice true
   end_while

if I_TurnNumber >= 0
select_ui_element advisor_dismiss_button
simulate_mouse_click lclick_down
simulate_mouse_click lclick_up
end_if
end_while
end_script

Issac 发表于 2011-1-19 15:19:34

研究研究

卡卡西 发表于 2011-4-22 08:21:30

:P好好研究一下

tt950124 发表于 2011-4-22 18:06:28

学习一下~~

yungsung1210 发表于 2011-4-26 11:14:20

不错顶一个~~~~~~~~

tsxdcy2010 发表于 2011-4-26 12:07:03

路过,留个爪子。

bohemia0927 发表于 2011-4-30 20:56:12

:)学习了

freefen 发表于 2011-5-26 17:38:40

不懂 膜拜

Nicole 发表于 2011-5-26 21:54:12

key999 发表于 2011-6-3 18:43:45

耶~不知道是我看错了还是.....记得之前好像有说要配合一年n回合补丁生成器?

a1225344831 发表于 2011-7-2 20:56:14

学习 学习

xuwei1989112 发表于 2011-8-1 15:01:08

恩,不错。

a717667595 发表于 2011-8-15 11:00:52

路过,留个爪子

ifonix1998 发表于 2011-9-3 01:17:26

路过瞧瞧

z7564792000 发表于 2011-9-4 00:47:00

路過頂一下:lol:lol

qyf404 发表于 2011-9-6 12:36:13

楼主能加注释,解释一下么?

还有脚本文件是哪一个?

safety2012 发表于 2011-11-9 13:59:20

我直接跪下了

super6zjc 发表于 2011-11-10 23:19:42

这个还是N回合这么经典 之前想玩24回合的

三毛小哥哥 发表于 2012-1-3 06:55:08

我用茄子1.4PK精华的补丁,有个问题,那个激活脚本的顾问按钮,消失太快,我还没有来及点激活,就收进去了。还有,点各个问号也没有解答了,在战场上也没有参评了,我已经选择有中等或者高等参评,它不管用。谁知道茄子的联系方式?知道的告诉啊,很感谢。
----------------------------------------------
我困惑,新成年武将一下子出来双胞胎,名字一样,长相不一样,晕,哪个文件出错了,请告知谢谢。
我说的意思不是一个将军同时在两个势力,而是新武将出现时,是两个在野将军人站在那里,收买一个,还有一个,名字一样,但是长相和能力不一样,不知道你们理解没有。
---------------

茄子的那个补丁很棒啊,很稳定,模型也好看,支持出更完美的。

如果谁知道告诉我,谢谢。
-----------------------------------------

地图位置和势力的城市位置不对称,茄子在1.4PK里把势力的开局城市换了,但是地图还是在原来的版块,吕布开局换在洛阳,当时那个黄色的势力图标还是1.7的。能否换一下。
页: [1] 2
查看完整版本: [转载]【游侠】{茄子}世上最先进的一年N回脚本(全通吃版!