中华MOD网

 找回密码
 立即加入

QQ登录

只需一步,快速开始

查看: 3940|回复: 14

[脚本] 解密8:官渡36回合脚本及顾问修改

[复制链接]
发表于 2012-3-1 16:37:13 | 显示全部楼层 |阅读模式
本帖最后由 luckgaoan 于 2012-3-1 18:21 编辑

本帖只为新手制作。目的是让新手看懂。
我以将一年12回合改成36回合guandu36.txt为例说明。
第一步: -----------------------设置触发器
打开alexander\data   export_descr_advice.txt
找到
  1. ;===============================================================
  2. ;== 12 Turns-per-Year Mod Start AdviceThread
  3. ;===============================================================

  4. ;------------------------------------------
  5. AdviceThread 12tpy_Thread
  6.     GameArea Campaign

  7.     Item 12tpy_Text_01
  8.         Uninhibitable
  9.         Verbosity  0
  10.         Threshold  1
  11.         MaxRepeats  0
  12.         RepeatInterval  1
  13.         Attitude Normal
  14.         Presentation Default
  15.         Title 12tpy_Text_01_Title
  16.         Script  scripts\show_me\script_12tpy_dates.txt
  17.         Text 12tpy_Text_01_Text1
复制代码
这就是12回合脚本的触发器了
  1. ;===============================================================
  2. ;== guandu36 Turns-per-Year Mod Start AdviceThread
  3. ;===============================================================

  4. ;------------------------------------------
  5. AdviceThread 12tpy_Thread
  6.     GameArea Campaign

  7.     Item 12tpy_Text_01
  8.         Uninhibitable
  9.         Verbosity  0
  10.         Threshold  1
  11.         MaxRepeats  0
  12.         RepeatInterval  1
  13.         Attitude Normal
  14.         Presentation Default
  15.         Title 12tpy_Text_01_Title
  16.         Script  scripts\show_me\guandu_36.txt
  17.         Text 12tpy_Text_01_Text1
复制代码
将其改为36回合脚本的路径
第二步:
在lexander\data\scripts\show_me 内新建一名为guandu_36.txt的文件
  1. script

  2. while I_TurnNumber < 2483
  3. select_ui_element advisor_dismiss_button
  4. simulate_mouse_click lclick_down
  5. simulate_mouse_click lclick_up

  6. suspend_unscripted_advice true

  7. 脚本内容

  8. if I_TurnNumber < 2483
  9. select_ui_element advisor_dismiss_button
  10. simulate_mouse_click lclick_down
  11. simulate_mouse_click lclick_up
  12. end_if

  13. end_while

  14. end_script
复制代码
内容

  1.         console_command date 194
  2.         console_command season summer
  3.         declare_counter Season_Year_Turn0_Thread
  4.         while I_TurnNumber = 0
  5.                 monitor_conditions I_CompareCounter Season_Year_Turn0_Thread = 0
  6.                         if I_CompareCounter Season_Year_Turn0_Thread = 0
  7.                                 advance_advice_thread Season_Year_Turn0_Thread
  8.                                 inc_counter Season_Year_Turn0_Thread 1
  9.                         end_if
  10.                 end_monitor
  11.         suspend_unscripted_advice true
  12.         end_while

  13. ……………………直到第35个


  14.         console_command date 196
  15.         console_command season winter
  16.         declare_counter Season_Year_Turn35_Thread
  17.         while I_TurnNumber = 35
  18.                 monitor_conditions I_CompareCounter Season_Year_Turn35_Thread = 0
  19.                         if I_CompareCounter Season_Year_Turn35_Thread = 0
  20.                                 advance_advice_thread Season_Year_Turn35_Thread
  21.                                 wait 1
  22.                                 select_ui_element advisor_portrait_button
  23.                                 simulate_mouse_click lclick_down
  24.                                 simulate_mouse_click lclick_up
  25.                                 inc_counter Season_Year_Turn35_Thread 1
  26.                         end_if
  27.                 end_monitor
  28.         suspend_unscripted_advice true
  29.         end_while

复制代码
复制过去。只需将第11,23 个的winter改为summer
因为原版是12回合,又是从0开始,所以最后一年是第35个。
这是第一年194年的脚本,可以一直写下去,但不能太多,否则会很卡

顾问的话
打开alexander\data\text    export_advice.txt
  1. {Season_Year_Turn0_Text_01_Title}        東漢獻帝建安四年請激活f1腳本
  2. {Season_Year_Turn0_Text_01_Text1}        主公,現在是公元一九九年一月上旬。\n\n歡迎來到luckgaoan製作的官渡之戰\nluckgaoan祝您遊戲愉快
复制代码
转一个有趣的帖子
世上最先进的一年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魔戒老外设计的那种回合系统先进的地方就是改回合方便,它那个估计连看得懂的人都没几个,更别说改了。
里发一下我研究并稍微改进的一年四回合脚本
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


用这种方法就没顾问了

评分

参与人数 1金币 +100 智力 +1 收起 理由
freefen + 100 + 1 赞一个!

查看全部评分

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-3-1 16:45:24 | 显示全部楼层
第一个,留名

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-3-1 16:59:46 | 显示全部楼层
先坐板凳位,等上学习课。

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-3-1 17:35:15 | 显示全部楼层
等上学习课。

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-3-1 17:37:50 | 显示全部楼层
满怀期待点开帖子,竟然发现编辑中三个字,叫我情何以堪

点评

现在写好了  发表于 2012-3-1 18:01

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-3-1 18:50:40 | 显示全部楼层
luck 还是宝刀未老 依然给力

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-3-1 18:51:21 | 显示全部楼层
luck v依然宝刀未老

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-3-4 22:50:13 | 显示全部楼层
茄子的脚本不止没顾问 头一年只有6个月。。。。。会引起武将头像和技能混乱 不然我早作了。。。

点评

是啊,我就是觉得很有趣,所以转了  发表于 2012-3-5 19:26

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-3-27 14:23:47 | 显示全部楼层
ansirandy 发表于 2012-3-4 22:50
茄子的脚本不止没顾问 头一年只有6个月。。。。。会引起武将头像和技能混乱 不然我早作了。。。 ...

{:soso__14040694544857304584_3:} 会引起武将头像和技能混乱 不会吧?那通吃个毛儿啊!不就乱套了。

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-3-27 16:12:14 | 显示全部楼层
曾宝 发表于 2012-3-27 14:23
会引起武将头像和技能混乱 不会吧?那通吃个毛儿啊!不就乱套了。 ...

通吃三国意外不需要头像定位的MOD 所以还是很强大的 关键是不占用脚本的空间

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-3-27 20:15:11 | 显示全部楼层
ansirandy 发表于 2012-3-27 16:12
通吃三国意外不需要头像定位的MOD 所以还是很强大的 关键是不占用脚本的空间 ...

你这么说我晓得了。不过是“以外”吧?搞的我纠结了半天。{:soso__16984349925490629196_1:}

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-5-2 15:05:27 | 显示全部楼层
你最上面的一些修改地方应该用红字标明,否则不知所云,特别是新手(比如我)

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

发表于 2012-12-30 21:38:59 | 显示全部楼层
要是有投降脚本就好了。

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

回复 鲜花 砖头

使用道具 举报

发表于 2013-1-19 20:47:14 | 显示全部楼层
学习了。。。。。。。。。。。。。。{:soso_e100:}

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

回复 鲜花 砖头

使用道具 举报

发表于 2013-1-19 20:48:35 | 显示全部楼层
在回一次,,给点金币啊!!!!!!!!!!

发帖求助前要善用【网站搜索】功能,那里可能会有你要找的答案

中华MOD网推荐搜索:https://kan.1mod.org/

中华MOD网新浪微博:https://weibo.com/1mod

中华MOD网推荐浏览器点击我下载

中华MOD网腾讯微信:All1mod 或首页左边

中华MOD网游戏帮助Q群:218311682

回复 鲜花 砖头

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|手机专用客户端|中华MOD官网

GMT+8, 2024-12-18 12:12

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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