827141593 发表于 2011-2-19 20:00:53

交换国家的script及植入方法


看见有人问起怎样交换国家看其它国家的情况,想必大家都想吧,呵呵,我们总是很好奇地想了解对方。好的,没问题,写个脚本。
新建个文本文档,随便起个名字,不过要是英文的,比如xchange。把以下内容写进xchange里。

script
if I_LocalFaction empire_west
console_command control empire_east
terminate_script
end_if
if I_LocalFaction empire_east
console_command control empire_west
terminate_script
end_if
end_script

我用东、西罗马来举例。前一个if―end结构用来从自己的国家西罗马跳到别的国家东罗马,后一个则跳回来。你可以根据自己的要求仿照写各种形式的跳转。

把这个xchange文档放到bi\data\scripts\show_me文件夹中,作为一个show_me脚本。然后在bi\data里的export_descr_advice.txt文档中找2137号trigger,即搜索“AdviceThread Help_Campaign_Keyboard_Shortcuts_Scroll_Thread”。你会看到这个thread里有些语句,这个其实对应的游戏中的事件是“按下F1键获得战略地图快捷键菜单”。可以看到这个thread中的语句有Title,Text两句。在这两句的中间,加一句:
script bi\data\scripts\show_me\xchange.txt

这样在进入游戏按下F1键时,出现了战略地图快捷键菜单,点菜单右上角的问号,左上角出现女顾问,点女顾问头像下的“show me how(教我如何做)”按钮,就会运行xchange脚本中的内容了。很熟悉这个操作吗,恩,一年四回合也是这样嵌入的。show_me脚本都是这样嵌入的。

不过注意,交换国家时并非立刻交换。按照上面的步骤按下“show me how”按钮时,该回合立刻结束,屏幕上把每个国家都转一遍,新的回合开始时,你才开始控制另一个国家。想换回来再做一遍就可以,因为这个脚本只用来两个国家间来回交换,你可以根据自己的要求写别的东西。

不过我看过别的国家的情况了,电脑是全部委任管理的。不用羡慕别的国家月亮圆,一切都是概率。

mahu369 发表于 2011-2-20 03:59:48

好帖

script之研究,我们还要再深入些,还会有更多花样出来。

楼主能人也。

827141593 发表于 2011-2-20 13:21:33

好帖就顶            {:5_140:}

notdiebird 发表于 2011-2-21 14:44:58

转帖请注明来源,要不然的话,我破例跨区扣分,不听劝告的,不排除有更严厉的措施

827141593 发表于 2011-2-21 20:01:06

在这里 http://bbs.52pcgame.com/thread-19700-1-1.html

827141593 发表于 2011-2-21 20:01:41

真有那么严重么啊   :funk:

tsxdcy2010 发表于 2011-4-26 12:06:02

路过,留个爪子。

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

:)学习了

1046894150 发表于 2011-6-10 14:53:47

本帖最后由 1046894150 于 2011-6-10 14:54 编辑

唉。。。转的也写错了:L。。。脚本错了。。。
script
(空一行)
if I_LocalFaction empire_west
console_command control empire_east
terminate_script
end_if
if I_LocalFaction empire_east
console_command control empire_west
terminate_script
end_if
(空一行)
end_script

植入方法和使用方法可以看看这里
http://tieba.baidu.com/f?kz=1044140815

lyj103786903 发表于 2012-5-2 15:01:06

正在学习脚本中,完全一头雾水,不知所云,汗,这个好难啊。
页: [1]
查看完整版本: 交换国家的script及植入方法