游客:
注册
|
登录
会员
|
搜索
|
统计
|
帮助
轩辕春秋文化论坛
»
运筹帷幄
» 三十剧情文件简析
兴唐传·瓦岗山异闻录(20150519版)发布
(2015-5-19)
论坛营运现状公告
(2014-8-10)
三国志12pk版下载
(2013-4-20)
《精忠报国岳飞传》制作组对外开放
(2013-1-16)
岳飞传解密剧本发布
(2011-4-12)
招募各版斑竹和网站管理技术人员
(2006-4-19)
<< 上一主题
|
下一主题 >>
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
|
开通个人空间
|
加入资讯
标题: 三十剧情文件简析
van
平曲侯泸川军节度使
★
组别
节度使
级别
军师将军
好贴
3
功绩
475
帖子
984
编号
25461
注册
2004-11-24
#1
发表于 2005-9-8 23:20
资料
主页
文集
短消息
只看该作者
三十剧情文件简析
很多朋友询问剧情如何触发,十分抱歉,因为我比较忙,无法一一解答。下面简单介绍一下如何通过修改器阅读剧情
三十的剧情文件放在Event目录下,根据文件名有以下几种:
a00bbb00.pes
a=0,表示任选某位武将进行游戏时会发生的剧情
a=1,表示任选某个势力的武将进行游戏时会发生的剧情(bbb是势力的序号,0是曹操、1是刘备、2是孙权)
a=2,表示任选某个以bbb为君主的势力的武将进行游戏时会发生的剧情(bbb是武将的序号)
a=3,表示选序号为bbb的武将进行游戏时会发生的剧情
a=5,表示战史模式的剧情
(注意,上面的bbb是16进制的)
如果你只是想了解剧情的触发条件,在用修改器打开相应的剧情文件之后,选择右上角的Type为Test即可。
下面具体解析一个实例,希望对各位有所帮助。
剧情文件3001d5000:
蜀吴同盟(主角为邓芝时)
103:Var0
601:0 Force.固有番号 == 1(15)
607:0
103:Var1
601:0 Force.固有番号 == 2(15)
607:1
303:and
{
109:!=
106:Var0
106:-1(Force)
109:!=
106:Var1
106:-1(Force)
}
301:false
{
100:
}
800:get 曹丕 .势力
103:Var2
800:get Var0 .君主
103:Var3
800:get Var1 .君主
103:Var4
800:get Var4 .都市
103:Var5
303:and
{
108:==
801:get 游戏模式
106:0
500:293(10)
109:!=
106:Var1
106:Var2
109:!=
106:Var0
106:Var2
108:==
106:-5(City)
106:Var5
108:==
800:get 曹丕 .身分
106:君主
111:<=
800:get Var2 .-5
106:1(88)
111:<=
800:get Var0 .-5
106:1(88)
111:<=
800:get Var1 .-5
106:1(88)
109:!=
809:0(74) Var0 Var1
106:0(72)
111:<=
809:1(74) Var0 Var1
106:81
108:==
800:get Var0 .官爵
106:皇帝
108:==
800:get 邓芝 .势力
106:Var0
800:get 主角 .-4
800:get Var4 .-4
}
100:
100是剧情结束的标志。
1、局部变量,比如
800:get Var1 .君主
103:Var4
就表示将Var1这个变量的君主赋给Var4
2、比较判断
a、比较
109:!=
106:Var0
106:-1(Force)
表示比较Var1这个变量是不是等于-1(无效势力)
b、逻辑操作
30X都是逻辑操作,包括与、或等。它会将{}中的各项比较的结果综合
一般后面会跟301:false或者301:true,根据上面的结果决定是否执行301后面的{}里的内容
3、List
三十的剧情中保留有一个列表
601:0 Force.固有番号 == 1(15)
607:0
比如上面的表示将所有固有番号为1的势力放入内部列表中。而607表示将该列表的第一个元素赋给变量Var0
最后所有判断结果与之后就决定时间是否发生
基本的就这么些
翻译成C++,差不多是这样:
bool res=true;
list l;
int Var0;
select all where Force.固有番号 == 1(15) into l
Var0=l[0];
int Var1
select all where Force.固有番号 == 2(15) into l
Var1=l[0];
if ((Var0!=-1 && Var1!=-1)==false)
return false;
Var2=曹丕 .势力
Var3=Var0 .君主
Var4=Var1 .君主
Var5=Var4 .都市
res=res && (游戏模式==0);
res=res && (Var2!=Var0);
...
return res;
[
本帖最后由 东方无翼 于 2006-10-7 22:23 编辑
]
[广告]
《精忠报国岳飞传完整版》火热发布
我不是迭戈
(狼子★迭戈)
组别
校尉
级别
镇北将军
好贴
1
功绩
40
帖子
3497
编号
23525
注册
2004-11-10
来自
★阿根廷★
家族
轩辕狼党
#2
发表于 2005-9-8 23:37
资料
个人空间
短消息
只看该作者
太好了,VAN太守又出攻略了,顶一下.
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
书者
组别
校尉
级别
平东将军
功绩
25
帖子
2490
编号
11810
注册
2004-7-16
#3
发表于 2005-9-8 23:39
资料
文集
短消息
只看该作者
可惜只能看不能改。
[广告]
《精忠报国岳飞传完整版》火热发布
zeroideal
组别
羽林都尉
级别
镇西将军
好贴
1
功绩
104
帖子
3851
编号
36223
注册
2005-4-7
家族
轩辕丐帮
#4
发表于 2005-9-9 08:28
资料
主页
文集
短消息
只看该作者
感谢van兄将此语法写出来,
有兴趣的朋友可以根据这个去将一些剧情的用文字表述出来,写成攻略了。
此文价值不菲,加为推荐。
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
VcvSos
(沙洲破船)
白衣伯爵监造使中大夫
组别
白衣卿相
级别
镇西将军
好贴
4
功绩
294
帖子
3826
编号
1990
注册
2005-2-7
来自
黑龙江 - 兰西
家族
最终幻想
#5
发表于 2005-9-9 13:34
资料
主页
个人空间
短消息
只看该作者
支持下
[广告]
《精忠报国岳飞传完整版》火热发布
龙尾返
组别
百姓
级别
在野武将
功绩
0
帖子
9
编号
48102
注册
2005-9-7
#6
发表于 2005-9-9 16:23
资料
短消息
只看该作者
很是感谢楼主对于用语的解释,我是个剧情迷,可惜对于电脑的编程方面就完全是一窍不通了(如C++)。
但对于单独的一个语言表达方式来说,还是可以熟悉并加以应用,只是需要更加通俗的语言先对这些语法作详细解析。个人认为除了对3国10中这些event文件作大体综合含义上的解释以外,是不是能够对于1-2个实例作一条条地解释……
就拿“蜀吴同盟”这个为例:
800:get 曹丕 .势力
103:Var2
800:get Var0 .君主
103:Var3
800:get Var1 .君主
103:Var4
800:get Var4 .都市
103:Var5
或
800:get 曹丕 .身分
106:君主
111:<=
800:get Var2 .-5
106:1(88)
111:<=
800:get Var0 .-5
106:1(88)
111:<=
800:get Var1 .-5
106:1(88)
这每一条的含义是什么?根据楼主其他的攻略所述,小弟猜出其中“800:get 主角 .-4”应该是表示“主角状态正常”,但-5又是表示什么?
其他的剧情当中,有些用语的解释小弟有时候也可以胡乱猜出一二,但更多的是猜不出来(汗),这样的话,条件还是没有完全搞清楚。
再说说我在求助区发的帖子(马腾召唤),我搞了2天2夜,按照event文件的要求把自己猜出来、并认为该改的都改了,依然发生不了剧情……痛苦中,我再次看了看PK剧本中第一个剧本(一开始就是召唤马腾),把关于城市、将领的数值全部通过修改器搞成一样,还是个无用功……
最后又看了看关于马腾的外交方面的数值,终于找到答案:他和曹操的外交关系是“不和”,而我自己从194年3月开始的剧本是“普通”(有机会大家可以自己去看看这2个起始剧本)。我将自己的存档改成“不和”,剧情立马出现(其他城市、将领数值根本不用改),昏倒……
而在我从194年3月开始的曹操,压根就未和马腾有任何关系,包括董承那件事也只是提到刘备,而未提及马腾,何来“普通”变“不和”?如果没有修改器,要变“不和”只有2个办法:结盟再掘弃;或直接臣服(马腾不会同意,就成了不和,晕),这都是哪门子跟哪门子啊?!
回过头来,我再看关于马腾的event文件,却始终没找到这个“不和”在语法上的哪一段体现出来,个人认为肯定应该有这段语法,只是没猜出这段语法是如何用那些专用语言表述出来的……
说了一大段废话(多段,呵呵),也就是想说明一个意思:只要有哪怕一丁点没搞懂,也可能让事情得不到根本解决。
在此还望van仁兄能抽个空,具体“一条条”地解释一到两个经典剧情的语法,语言尽量通俗一些。例如“赋于变量”,这是计算机专用语言(我很久以前算学了一丁点,见笑),想必游戏者95%以上都不懂其具体在游戏中的含义(包括我,大汗)。
以上如有不当之处,恳请van兄原谅小弟……
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
书者
组别
校尉
级别
平东将军
功绩
25
帖子
2490
编号
11810
注册
2004-7-16
#7
发表于 2005-9-9 18:03
资料
文集
短消息
只看该作者
VAN太守,为什么你的修改器只能看不能改?
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
van
平曲侯泸川军节度使
★
组别
节度使
级别
军师将军
好贴
3
功绩
475
帖子
984
编号
25461
注册
2004-11-24
#8
发表于 2005-9-9 18:56
资料
主页
文集
短消息
只看该作者
一个实例:剧情69-吴下阿蒙
800:get 孙権 .势力
103:Var0 //Var0=孙权势力
800:get 孙権 .都市
103:Var1 //Var1=孙权所在都市,也即孙权势力主城
800:get 吕蒙 .诞生年
103:Var2 //Var2=吕蒙的出生年
801:get 年
103:Var3 //Var3=当前年份
201:-Var2
103:Var4 //Var4=吕蒙现在的年龄
303:and
{
108:==
801:get 游戏模式
106:0 //Test:游戏模式必须为史实
304:or
{
810:209 4 20 0 //209年4月20日以后
111:<= //或者距剧本开始超过900天
106:900
801:get -6
}
111:<= //吕蒙超过19岁
106:20
106:Var4
108:== //孙权是君主
800:get 孙権 .身分
106:君主
111:<= //孙权势力正常
800:get Var0 .-5
106:1(88)
108:== //吕蒙、蒋钦、鲁肃属于孙权势力
800:get 吕蒙 .势力
106:Var0
108:==
800:get 蒋钦 .势力
106:Var0
108:==
800:get 鲁粛 .势力
106:Var0
108:== //建业、吴属于孙权势力
800:get 建业 .势力
106:Var0
108:==
800:get 吴 .势力
106:Var0
111:<= //孙权势力总城市数超过5座
106:5
800:get Var0 .都市
303:and //吕蒙和蒋钦,智力低于70,不会军师特技,功绩超过3000
{
110:<
800:get 吕蒙 .知力
106:70
108:==
1710:吕蒙 军师
106:0
111:<=
106:3000
800:get 吕蒙 .功绩
}
303:and
{
110:<
800:get 蒋钦 .知力
106:70
108:==
1710:蒋钦 军师
106:0
111:<=
106:3000
800:get 蒋钦 .功绩
}
304:or
{
303:and
{
304:or //如主角是吕蒙、蒋钦
{
108:==
106:主角
106:吕蒙
108:==
106:主角
106:蒋钦
}
108:== //要求City-5是东吴主城,和孙权亲密超过60
106:-5(City)
106:Var1
111:<=
106:60
800:get 孙権 .亲密
}
303:and //如主角是孙权
{
108:==
106:主角
106:孙権
111:<= //则要求City-5是东吴主城,和吕蒙、蒋钦的亲密超过60
106:60
800:get 吕蒙 .亲密
111:<=
106:60
800:get 蒋钦 .亲密
108:==
106:-5(City)
106:SelfCityIn
}
303:and //否则
{
109:!=
106:主角
106:吕蒙
109:!=
106:主角
106:蒋钦
109:!=
106:主角
106:孙権
108:== //要求City-5是自城
106:-5(City)
106:SelfCityIn
}
}
800:get 主角 .-4 //主角、吕蒙、蒋钦、孙权正常
800:get 吕蒙 .-4
800:get 蒋钦 .-4
800:get 孙権 .-4
}
100: //事件结束
注:City-5指触发事件所在的城市
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
书者
组别
校尉
级别
平东将军
功绩
25
帖子
2490
编号
11810
注册
2004-7-16
#9
发表于 2005-9-10 13:35
资料
文集
短消息
只看该作者
抗议,只能阅读,不能修改,VAN太守赶快做个能修改的。
[广告]
真诚支持说岳,携手共创辉煌
van
平曲侯泸川军节度使
★
组别
节度使
级别
军师将军
好贴
3
功绩
475
帖子
984
编号
25461
注册
2004-11-24
#10
发表于 2005-9-10 15:22
资料
主页
文集
短消息
只看该作者
抗议无效
[广告]
《精忠报国岳飞传完整版》火热发布
书者
组别
校尉
级别
平东将军
功绩
25
帖子
2490
编号
11810
注册
2004-7-16
#11
发表于 2005-9-10 17:01
资料
文集
短消息
只看该作者
什么道理啊,为什么无效,难道做不出来么?
不对吧,既然已经找出了数值,修改只需要改一点就行了啊。
怎么会改不了?
[广告]
《精忠报国岳飞传完整版》火热发布
天若·风扬
淮阴侯
枢密直学士
组别
翰林学士
级别
平西将军
好贴
1
功绩
515
帖子
2346
编号
45186
注册
2005-8-9
家族
慕容世家
#12
发表于 2005-9-16 11:36
资料
主页
文集
短消息
只看该作者
我顶一下^_^
此文价值千金,让我回想起当年修改曹操传之初的帖子。我真诚地希望这个帖子能够引起重视。
现在轩辕研究曹操传已经过热了,如果能通过此文新产生一个热点肯定是好事一件,不过这种事情也是急不来的,我慢慢等吧。
在下才疏学浅,无法为30的修改尽一份力,谨希望各位大虾再接再厉。
[广告]
真诚支持说岳,携手共创辉煌
美女剑圣
组别
士兵
级别
安国将军
功绩
9
帖子
870
编号
16792
注册
2004-8-31
家族
泡泡营
#13
发表于 2005-9-16 11:50
资料
短消息
只看该作者
VAN大大又有新的研究成果啦!赞一个!
呵呵,怎么感觉剧情文件的语法结构有点像汇编呢?
(其实VAN大大可以考虑把剧情文件的语法都归纳出来,这样我们也可以试着自己编一个看看)
[广告]
真诚支持说岳,携手共创辉煌
shenyi
组别
百姓
级别
在野武将
功绩
0
帖子
9
编号
45747
注册
2005-8-16
#14
发表于 2005-9-26 21:13
资料
短消息
只看该作者
……偶决定……回去狂补C++……
[广告]
真诚支持说岳,携手共创辉煌
mx4837
组别
百姓
级别
在野武将
功绩
0
帖子
5
编号
30883
注册
2005-1-23
#15
发表于 2005-10-2 15:49
资料
短消息
只看该作者
老大你确认这C++吗,怎么看都是面向过程的
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
光剑
组别
百姓
级别
在野武将
功绩
0
帖子
27
编号
127575
注册
2007-3-26
#16
发表于 2009-3-2 21:52
资料
短消息
只看该作者
现在能改了没有啊?很想象玩太阁一样自己搞剧情
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
tk1919
(浅草文鸢)
组别
百姓
级别
在野武将
功绩
0
帖子
2
编号
323067
注册
2009-5-19
#17
发表于 2009-5-19 03:20
资料
短消息
只看该作者
感谢van老大,我是一个新人,文笔不错但是对编程一窍不通。正在制作一个水浒背景的三国十剧本。
很想制作一个麾下凑齐108将触发的剧情。不知道有没有可能达成。非常想得到您的启示!
我的QQ是30830810 van老大您要看到的话请不吝指点,一定加我。有兴趣的朋友也可以加我我们一起讨论。
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
投票
交易
悬赏
活动
正在浏览此帖的会员 - 共
1
人在线
轩辕春秋文化论坛
轩辕史话
> 炎黄春秋
> 我思我在
> 法律探讨
> 三国史话
春秋文艺
> 古典小说
> 诗词歌赋
> 现代文艺
> 韦编三绝
> 对联雅座
> 滴翠亭
> 藏经阁
> 双七钟社
> 笑书神侠
> 辕门射虎
> 虎帐点兵
游戏人生
> 同人战棋手游
> 三国戏英杰传
> 三国鼎立
> 轩辕公会
> 三国志12
> 英雄史诗
> 运筹帷幄
> 人间五十年
> 步步为营
> 游行天下
> 游戏贴图
轩辕工作室
> 兴唐传·瓦岗山异闻录
> 豪华曹操传
> 精忠报国岳飞传
> 《精忠报国岳飞传》制作组
> 大一统演义
> 曹操传MOD作品交流
> 东吴霸王传
> 封神英杰传
> 杨家将
> 吕布传
> 三国无双战略版
> 北宋志·赵匡胤传
> 战旗春秋
> 曹操传MOD制作交流
> 金庸群侠传MOD交流
> 风华录
> 设计与修改
怡情岁月
> 影音经典
> 动漫先锋
> 绘画摄影
> 情感轩辕
> 衣食住行
> 体坛动力
> 谈股论金
> 水泊轩辕
参政议政
> 迎宾阁
> 鸿胪寺
> 登闻鼓
> 监造府
当前时区 GMT+8, 现在时间是 2024-11-20 11:48
京ICP备2023018092号
轩辕春秋
2003-2023 www.xycq.org.cn
Powered by
Discuz!
5.0.0
2001-2006
Comsenz Inc.
Processed in 0.015093 second(s), 8 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
轩辕春秋
-
Archiver
-
WAP
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计