轩辕春秋文化论坛 » 设计与修改 » 曹操传剧本编辑器


2005-3-1 20:23 博雅张生
曹操传剧本编辑器

剧本编辑器说明:

1 适用对象:
    曹操传剧本文件(R_XX.eex和S_XX.eex)

2 各菜单、按钮说明:
    文件菜单
    在新建或打开剧本之前,要先读取代码定义,就是Style.txt
      新建或打开剧本后,左侧出现的就是事件列表,右侧是参数
    选择保存剧本后,程序会自动判断剧本中的语法错误。如果没有错误,会自动计算事件长度、事件个数。

    事件列表的下方有插入、删除、上移、下移四个按钮。
    插入是指在选择的事件下方插入新事件,这时右侧会出现事件列表。在右侧选择事件后按右下角的确定按钮,事件才会被插入。
    删除就是删除选择的事件;

    在左侧的事件列表中选择一个事件后,如果这个事件有参数,在右上方会出现参数表格,右下方还可能出现一个输入文字的格子。修改这些以后,要按右下角的确定按钮使之生效。(但是不会保存到文件中,保存要用文件菜单中的保存命令)

    变量测试比较特殊,修改时要先确定等于1和等于0的变量个数(右上方的确定按钮),然后设定这些变量序号。

3 正确的剧本语法
    一个剧本可以由若干部分组成,每一部分的结构是:

    事件数量说明
    {事件长度说明
    测试条件(可以有若干个)
    事件结束标志
    事件长度说明
    事件(可以有若干个,可以包含子事件)
    事件结束标志}  大括号内的部分可以有若干个

    其中,子事件的结构是:
        
        子事件开始标志
        测试条件(只能有一个)
        事件长度说明
        事件(可以有若干个,可以进一步包含子事件)
        事件结束标志

4 值得改进的地方:
   
    (1)我军、友军、敌军的出场设定尚不能修改。
    (2)部分代码和参数含义未知。
    (3)部分代码和参数的描述措辞不当。

    欢迎大家提建议。

3月17日更新

主要改动有:

  1 事件的列表变成树型控件
  2 修改过程中严格控制语法,有比较多的提示信息
  3 对代码进行了简单的分类
  4 与Data文件结合,并更新Style文件,使得许多参数的参数值可以手动输入,也可以从列表中选取。
  5 增加常用事件组合的插入功能


还有很多功能没编,先放上来。大家帮忙测试(注意备份),多提意见和建议(尤其是代码的分类和事件组合)。

感觉编的很乱,但总不能半途而废………………

3月21日再次更新:

    1 代码定义再次大幅度更新
    2 增加宝物库、撤退、单挑三个组合事件。并对组合事件设定对话框,可以设定此事件组合中的大多数参数。

3月23日:

    1 代码定义:增加障碍物设置中的地形列表、修正我方出场人员控制中的一个bug
      2 为R剧本出兵前、S剧本战前设定对话框

[color=Silver][[i] 本帖最后由 沈浪 于 2011-7-1 21:52 编辑 [/i]][/color]

2005-3-1 20:39 闻琴解佩
又一位造福群众的达人出现了~~

2005-3-1 20:42 hubuchou
我看到了光明……

2005-3-1 20:43 幽人独往来
zengpoem兄,我想说什么呢?
我只能说我爱死你了!!

2005-3-1 20:48 叶落秋寒
佩服,全靠你了

2005-3-1 20:58 van
不错啊,不过写编辑器还是会麻烦很多。Parser其实是蛮简单的
如果对各个代码的参数取值限制不是太明确的,我可以提供一些资料。

2005-3-1 21:01 Phoenix
支持一下!可惜我不会编程

2005-3-1 21:17 叶落秋寒
zengpoem出品就是不同凡响,期待您的大作。我也可以安心复习功课

2005-3-1 21:30 本初安在?
敬候佳音

2005-3-1 21:44 烈火消魂
zengpoem大大出品的果真不同凡响啊。要加油啊,快点完善!

2005-3-1 21:55 ssbye
先染藍了﹐醒目一些﹐期待更新版本

2005-3-3 12:25 博雅张生
编辑器已经完工

2005-3-3 12:58 金圭子
喔耶!!!
先喊一嗓子,然后再看…………

看了两眼,再喊一嗓子:难道说我们修改组从此就可以休业了??难道说以后就只需要剧本组和美工组了???哇哈哈哈哈哈哈

2005-3-3 13:10 叶落秋寒
试了一下,非常好。
我把关羽温酒斩华雄改成了关羽大战华雄三百回合不分胜负,结果两个斗了N久。

2005-3-3 13:28 kesin
进来瞻仰高人风采。

2005-3-3 14:07 幽人独往来
瞻仰伟人~~~

2005-3-3 14:41 闻琴解佩
“读取代码定义”是什么意思啊~?它对应读取的是什么文件呢~?

2005-3-3 15:37 范文珺
[quote]原帖由[i]闻琴解佩[/i]于2005-03-03, 14:41:27发表
“读取代码定义”是什么意思啊~?它对应读取的是什么文件呢~? [/quote]
style

2005-3-3 17:26 方天戟
自从来到轩辕,各位大侠的大作一次又一次的让我惊叹不已。
来到这里真好

2005-3-3 21:10 ssbye
这个大家测试完了给我回复,如果正常使用没有任何问题的话,我就加精华了,并且申请追加精华。幽人独来往的功劳也是不小的,我去和领导们反应一下,看看能不能给你也追加精华数   

最后的建议还是,修改器要是有轩辕春秋文化论坛的字样会更好一些(呵呵,我私心比较重啊  )

2005-3-3 21:17 KT-7EX
该做的都做的差不多了,金圭子再去做个曹操传人物形象专用编辑器,那曹操传mod就能量产了

2005-3-3 21:20 幽人独往来
[quote]原帖由[i]KT-7EX[/i]于2005-03-03, 21:17:23发表
该做的都做的差不多了,金圭子再去做个曹操传人物形象专用编辑器,那曹操传mod就能量产了  [/quote]
这个…………估计比较困难吧…………
还需要一个音效音乐动画生成导入器~~~

2005-3-3 21:25 金圭子
[quote]原帖由[i]KT-7EX[/i]于2005-03-03, 21:17:23发表
该做的都做的差不多了,金圭子再去做个曹操传人物形象专用编辑器,那曹操传mod就能量产了  [/quote]
这个东西是干什么的???


to【磁通量】:那我去把我的修改器都加上轩辕春秋“设计与修改”版吧。的确我的那些知识都是从这儿来的啊。^_^

2005-3-3 21:29 KT-7EX
拼人物形象的,内含曹操传中所有形象都肢解配件,可以软件自由组合新形象~

2005-3-3 21:45 ssbye
[quote]原帖由[i]KT-7EX[/i]于2005-03-03, 21:17:23发表
该做的都做的差不多了,金圭子再去做个曹操传人物形象专用编辑器,那曹操传mod就能量产了  [/quote]
要是那样的话,感觉比做H3剧本还过瘾啊

2005-3-3 22:55 博雅张生
大家如果有时间,可以帮我做这样一项测试:

用我的剧本编辑器读取曹操传原剧本,然后存到新文件中,然后用UE或其他工具比较这两个文件,看看有没有差别。

2005-3-4 09:51 湘江子龙
轩辕万千之喜,天助我也。

2005-3-4 10:02 金圭子
[quote]原帖由[i]KT-7EX[/i]于2005-03-03, 21:29:20发表
拼人物形象的,内含曹操传中所有形象都肢解配件,可以软件自由组合新形象~ [/quote]
酱紫啊…………我倒是没想过。………………


以前总觉得这样比较死板,不过想想这样符合流水线大生产需要。嗯,嗯,嗯,我去试试看………………

2005-3-4 19:59 KT-7EX
[quote]原帖由[i]金圭子[/i]于2005-03-04, 10:02:26发表
酱紫啊…………我倒是没想过。………………


以前总觉得这样比较死板,不过想想这样符合流水线大生产需要。嗯,嗯,嗯,我去试试看……………… [/quote]
真的吗,最好再加一些简单的绘图工具,再把你的调色板转换工具集成在里面,那样人人都能做美工了  

PS:发现自己的回复好多错别字,汗。。。

2005-3-4 21:28 博雅张生
附件更新,修正了计算事件数量方面的一个错误。

2005-3-4 21:40 zhouty
我的mod不知楼主看了没,本来想我军最高等级52级,敌军最高60级,但好像是你的修改器不支持,在等级加成输入51,进入游戏,开始新游戏,结果曹操还是3级,这个想法只好作罢,还望赐教。

2005-3-4 22:04 博雅张生
是3级还是1级?

我的实验结果是:如果等级加成是51,曹操以1级登场;但如果等级加成是50,曹操就会以51级登场。

2005-3-4 22:30 ssbye
我加精华了,然后向上面反应申请给zengpoem和幽人独来往追加精华点数,不申请下来不罢休   
大家等我的好消息吧

2005-3-4 22:42 博雅张生
to zhouty:

好像曹操加入时等级加成不能设为51。如果想让他达到最高级别(52级),可以在他加入的代码之后加一条人物升级代码,再给他加一级。

2005-3-4 23:08 van
等级加成超过50表示-,否则表示+
所以51表示比DefLv小1,1表示比DefLv大1

2005-3-4 23:12 博雅张生
[quote]原帖由[i]van[/i]于2005-03-04, 23:08:54发表
等级加成超过50表示-,否则表示+
所以51表示比DefLv小1,1表示比DefLv大1

[/quote]
原来是这样,我忘了这回事了。多谢van提醒。

直接使用人物升级代码就没这个问题了,想升几轮都可以。

2005-3-4 23:32 zhouty
问题已解决,感谢,但已有8人下载了我的mod,52级只能放在beta2了。

2005-3-5 01:26 幽人独往来
zengpoem兄啊,在程序的标题栏显示一下文件名吧,最好把保存分解为“保存”和“另存为”,“保存”的话直接保存,无须路径和文件名。
我无数次的把R00存成R01,把S02存成S01…………………………郁闷啊…………

2005-3-5 11:39 博雅张生
[quote]原帖由[i]幽人独往来[/i]于2005-03-05, 1:26:17发表
zengpoem兄啊,在程序的标题栏显示一下文件名吧,最好把保存分解为“保存”和“另存为”,“保存”的话直接保存,无须路径和文件名。
我无数次的把R00存成R01,把S02存成S01…………………………郁闷啊…………  [/quote]
真抱歉,给你带来了这样的麻烦。现已更新。

2005-3-5 12:40 幽人独往来
[quote]原帖由[i]zengpoem[/i]于2005-03-05, 11:39:16发表
[quote]原帖由[i]幽人独往来[/i]于2005-03-05, 1:26:17发表
zengpoem兄啊,在程序的标题栏显示一下文件名吧,最好把保存分解为“保存”和“另存为”,“保存”的话直接保存,无须路径和文件名。
我无数次的把R00存成R01,把S02存成S01…………………………郁闷啊…………  [/quote]
真抱歉,给你带来了这样的麻烦。现已更新。 [/quote]
是我自己蠢,不赖别人   
zengpoem 兄真是值得信赖的大大大大好人啊!!!

2005-3-6 01:50 幽人独往来
发现一个问题,是我的问题还是编辑器的问题?

2005-3-6 08:18 博雅张生
看来问题还真是不少啊。你是在哪一步操作出现的这个问题?

2005-3-6 09:53 飞龙神将
既然无法控制友军敌军出场,就无法设定S剧本了吗,建议追加功能。

2005-3-6 18:19 飞龙神将
……奇怪,为什麽改完S剧本后再进入战场就会说是“错误操作”了。

2005-3-6 18:46 博雅张生
[quote]原帖由[i]飞龙神将[/i]于2005-03-06, 18:19:05发表
……奇怪,为什麽改完S剧本后再进入战场就会说是“错误操作”了。 [/quote]
说得具体一些,最好把剧本传上来。

2005-3-6 19:29 幽人独往来
zengpoem兄,见附件
原本是好的,我用编辑器改了一些文字等等,进入游戏似乎正常,但再用编辑器就出问题了~~~

2005-3-6 20:08 飞龙神将
[quote]原帖由[i]zengpoem[/i]于2005-03-06, 18:46:17发表
说得具体一些,最好把剧本传上来。 [/quote]
我就是修改了战场中人物的对话,和单挑中人物对话和招事,再进入战场,一开始就出来那个框,告诉我系统出现错误操作,必须关闭。

2005-3-6 21:12 博雅张生
幽人兄:

你这个剧本最后多出一段,就是从4c20h到最后。把这段删了就没问题了。但是这一段多出来的原因我不清楚。  

飞龙神将:

最好把剧本传上来让我看看。

2005-3-7 21:53 博雅张生
R剧本常见未知代码30

现已知其确切含义:武将出现或消失生效

在R剧本中使用武将出现代码或武将消失代码不会马上生效,必须使用30或绘图或武将移动等代码才能在屏幕上看到效果。


相应地,47是用来清除出现的人物,通常在场景切换时使用。如果没有47,新场景中人物仍然出现在原坐标。

2005-3-8 12:26 hubuchou
嗯,没错,我以前暴力跳关的时候,经常看到一些不该看到的人站在那里。

2005-3-8 16:23 peacockwang
楼主,剧本编辑器可否进行些简单调整,

1事件数量说明用红色显示
2某些事件说明文字前面空一到两格不等,如附件中那样,成为类似树状图,就可以清楚看到每个事件的结构,而在编辑时不会搞错掉
3还有些重要事件如变量赋值,变量测试也请加颜色显示

谢谢了

2005-3-8 22:25 博雅张生
[quote]原帖由[i]peacockwang[/i]于2005-03-08, 16:23:31发表
楼主,剧本编辑器可否进行些简单调整,

1事件数量说明用红色显示
2某些事件说明文字前面空一到两格不等,如附件中那样,成为类似树状图,就可以清楚看到每个事件的结构,而在编辑时不会搞错掉
3还有些重要事件如变量赋值,变量测试也请加颜色显示

谢谢了 [/quote]
建议很好。首页的附件已经更新,稍微修改了一下。改成缩进格式。

但是在修改过程中格式不好调整。因此增加了一个整理按钮,用来整理修改后的格式。(会先进行语法的判断,如果有错误也不会整理)

这个编辑器实在是还有很多值得改进的地方,希望大家踊跃提建议。

2005-3-9 16:40 闲人Misa
希望能加入复制语句功能= =
比如s剧本的控制木人复活的语句……重复了这么多次= =
我想自己一条一条插入实在是要忙很长时间了……

更不合理的要求就是把代码分类……
插入的时候可以从树型结构选取……
比如有关剧本编写的\有关武将能力的\有关物品变动的\有关单挑的
不用每次都拉滚动条……编一个单挑要拉滚动条不少次= =

新剧本可以自动生成剧本必要代码= =,比如事件数量说明、事件长度说明、事件结束标志等大纲

还有想法就是R剧本与S剧本需要的语句相差比较大,是否能做个选择,编R剧本的时候就不会出现和S剧本有关的代码??


偶对编程一窍不通……以上方面都是想使用方便而提出的不合理要求……完全不了解所需技术因素……也许会提出写无法实现的想法……作者见谅= =

其实都是基于代码选择步骤比较繁琐而提出的……作者优化一下这方面就应该没问题

2005-3-9 16:58 博雅张生
没什么不合理的要求。编辑器编出来就是为了修改剧本更加方便。如果用编辑器修改剧本反而不如用UE方便,那么这个编辑器也就没有存在的意义了。

几条建议都很好。我现在考虑是不是需要从整体上做一个比较大的改动。可惜我水平有限,已经两年多没有接触程序了,Delphi更是刚刚接触(这是我用Delphi编的第二个程序)。只能一边学一边做,要想作出一个相对比较完美的编辑器只怕还需要很长时间……

2005-3-9 19:07 幽人独往来
闲人Misa说的恰恰是我想到的几点  
我在另一个帖子说,现在整体的框架还是用UE方便,而各个事件的处理包括文字的输入当然是编辑器方便。所以如果能自动生成基本框架就解决了这个问题。  
在UE里,比如有几十个武将趋向变化,我复制粘贴然后改几个量就好了,而这里需要一个一个找,然后插入,所以如果增加复制功能就能大大增加效率。  
当然当然,zengpoem兄是辛苦滴,功劳是大大滴,完善是一步步滴,偶们是贪心滴

2005-3-10 11:34 dddzz
呵呵,刚来不久,在下有一个关于剧本的问题请教一下,就是关于游戏中R剧本和S剧本是怎么衔接的——

是不是在游戏的时候,执行完R_00.eex后,就自动开始执行S_00.eex呢;接着执行完S_00.eex后,自动开始执行R_01.eex;接着执行完R_01.eex后,自动开始执行S_01.eex;后面以此类推……

还是有其他的衔接方法而我没看出来的?

2005-3-10 12:20 博雅张生
有一个代码是用来跳关的,不过我没试过,不知道具体用法。

2005-3-10 12:58 dddzz
[quote]原帖由[i]zengpoem[/i]于2005-03-10, 12:20:15发表
有一个代码是用来跳关的,不过我没试过,不知道具体用法。 [/quote]
哦,那不设定跳关的话,就是依次顺延的咯?

2005-3-10 13:16 幽人独往来
[quote]原帖由[i]dddzz[/i]于2005-03-10, 12:58:08发表
哦,那不设定跳关的话,就是依次顺延的咯? [/quote]
以前zengpoem兄做过一个袖珍的汜水关,然后后面做了一个刘备为主角的第一关,这样游戏关卡的进程就清楚了。
(1)基本上是按照文件名进行的,后面的红蓝两线和有无郭嘉则是通过3500产生分叉。
(2)如果你想要把后面的某一关在前面进行,比如想把虎牢关变成第一关,代替颖川之战的话,那么首先把S02(虎牢关)的文件名改成S00,然后找到
0B 00 04 00 [color=purple]F6 01[/color] 00 00 27 00 01 00 08 00 2E 00 01 00 00 00
把紫色的F601(S2)改成F401(S0)就可以了。
(3)是否产生董卓追击战,是否有濮阳2、3,是否有赤壁突围战,这个到底是变量产生的分支还是有别的跳关的代码就不太清楚了。

2005-3-10 14:50 博雅张生
董卓追击、濮阳等应该与17(十进制)这个代码有关系。

页: [1] 2 3
查看完整版本: 曹操传剧本编辑器


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.