sigh 估计辛苦到都没时间看我的回帖了………… 来了,来了,今晚把第三幅地图处理完毕,第四幅地图的剧情基本处理了。某熊,下面就按照我的要求帮我干点活吧。
1、你这两天把“Underworld”的第5~8幅地图的中文剧情帮我提取出来
2、每幅地图对应一个ERM,务必用ERM编辑器建立剧情脚本,不要偷懒用什么记事本,更不要直接在地图事件里面添加,切记!
按照如下格式来替换中文剧情:
ZVSE
_WARNING_#1=IMPORTANT! This file is not in a plain text format. NEVER use any editor except ERM_S for making any kind of changes!
ERMS_PoweredBy=ERM Scripter v. 2004.10.5.945
ERMS_ScriptDate=17.3(March).2006
***扭曲的隧道***
***每个剧情脚本最多支持显示255个字符(不包含空格在内);每行最多31个字符***
!?LE7/12/0;第一天
!!VRz10:S^
艾利森女王想要加入战斗,但是我说服她先从小规模战斗开始。因此,
她留在上一层,解决那些还在黑暗当中逃窜的怪物。那样一来,她就有
机会显露一下她的领导技能和用剑技术,而且让我放心,她不会害死自
己。
不幸的是,我派到这一层来的先锋队回报说,他们无法控制做为起点的
那个城镇附近的地区。就在两天之前,他们的队长和其中一个大领主在
战斗中阵亡。我从他们的话里可以听得出来,他们很害怕。他们需要我
的帮助。^;
!!IF:D5/10;
!!IF:E1/5;
!?LE7/12/0; 第五天
!!VRz10:S^
这个地方是个迷宫,比我先前遇到的还要糟糕。我们的敌人像蟑螂一样
,到处都是,当我们靠近时就散开,然后在我们已经控制的地区聚集起
来引发混乱。这可不是我过去所熟悉的战争方式。^;
!!IF:D5/10;
!!IF:E1/5;
!?LE7/12/0;第九天
!!VRz10:S^
艾利森女王对付那些小鬼的会战进行得很顺利。事实上,她就快完成了
。她问我战争什幺时候会结束。好问题。我们根本没有足够的人力可以
驻守每一条要道,因此我一直不停地来回逡巡,只为了保护我们的城堡
。我没有回信,我认为我必须认真地进行探索。^;
!!IF:D5/10;
!!IF:E1/5;
!?LE7/12/0; 第十四天
!!VRz10:S^
这是我的告白。我最近的恶梦让我回忆起我的罪行,但是它们从来没有
让我看到我最大的罪恶,所以我把它写下来。我已经很久没有想到它,
而且由于这里没有人可以让我和他交谈而且不毁了我们的任务,因此我
必须付诸纸笔。
我谋杀了我最好的朋友,我最聪明的谋士。我谋杀了哈达克。^;
!!IF:D5/10;
!!IF:E1/5;
!?LE7/12/0; 第十九天
!!VRz10:S^
要写下这份告白并不容易,因此我每次只写一点。
现在我知道哈达克是为了我们民族的最高荣誉在着想。他已经看到我仇
恨的战争的方向,也知道最后它会为我们的人民带来极大的痛苦。士气
低落,士兵想见他们所爱的家人。但是他仍然是我的朋友。他警告过我
,队长们想要把我除掉,即使他们必须和我决斗至死也在所不惜。而我
知道,我不可能把他们全部都打败。^;
!!IF:D5/10;
!!IF:E1/5;
!?LE7/12/0;第二十四天
!!VRz10:S^
继续我的告白。
我不知道当我走近那个被锁住的法师时,我在想些什幺。他就要在第二
天被公开处决,那是我的命令。但是为了交换他的性命,他给了我所需
要的毒药。无味无臭,它可以轻易躲过任何人的味觉。我不能冒险让那
个法师把真相说出去,因此我先用他来试药。^;
!!IF:D5/10;
!!IF:E1/5;
!?LE7/12/0;第二十九天
!!VRz10:S^
写下这些话一定造成了昨晚的恶梦。所以我的故事要从这里继续。
我假装听从哈达克关于队长们的警告。他们对于战争的走向感到不快,
而我则准备安抚他们。那天早上,我宣布我们的战争结束了-我们要回
家了。士兵欢呼,哈达克和其它的队长似乎非常惊讶。^;
!!IF:D5/10;
!!IF:E1/5;
切记,末尾一定要对整齐了,每行绝对不要超过31个字符,否则会出错!
做完这些剧情脚本,如果可能的话就把事件的坐标换一换,就是你说的放置事件这个事情了。注意要尽量和剧情以及触发天数对应。如果做不来,就放着,我来做。
唔,先这样吧。
目前进度:完成3幅地图,第4幅处理中…… OK,收到………… 是先提取剧情,然后再用ERM编辑器吧,对吗? 看了半天,愣是没搞明白什么意思。如果是单纯英文文档,我还可以免勉强强的翻译一下,除了文本文档,对于地图编辑,我一窍不通。还有,是哪个战役?我没有历代记怎么办?我是强泪支持你的。你把英文文档传上来我可以试着弄一下。再高难度的就不会了。
原帖由 yubq 于 2006-3-18 10:36 发表
1,我玩TDS200%开始总是白石城,怎么不提示让我选择其他城呢?你们怎么可以选择鬼城呢?
2,要命的是,电脑的英雄有五个指挥官,一个是狗,另外四个是女妖,
3,我的英雄进城购买挥官为什么没有女妖选项?
4,电脑的指挥官一级的时候生命已经8000多了,为啥呢?我的指挥官都已经39级了,生命才1800多,为啥差别嫩大呢?
5,一个帐篷生命400多,怎么都打不死?
总共是5个问题,麻烦五个都给解答了。
[ 本帖最后由 yubq 于 2006-3-18 10:42 编辑 ]
[ 本帖最后由 yubq 于 2006-3-18 10:52 编辑 ] 原帖由 逝者如斯夫 于 2006-3-17 23:30 发表
是先提取剧情,然后再用ERM编辑器吧,对吗?
对,先从中文地图中提取剧情,再按照我给的模式来处理剧情,末了在地图上适当位置放置事件,对应事件坐标再在ERM里面修改坐标位置
原帖由 yubq 于 2006-3-18 10:50 发表
看了半天,愣是没搞明白什么意思。如果是单纯英文文档,我还可以免勉强强的翻译一下,除了文本文档,对于地图编辑,我一窍不通。还有,是哪个战役?我没有历代记怎么办?我是强泪支持你的。你把英文文档传上来我可以试着弄一下。再高难度的就不会了。
原帖由 yubq 于 2006-3-18 10:36 发表
1,我玩TDS200%开始总是白石城,怎么不提示让我选择其他城呢?你们怎么可以选择鬼城呢?
2,要命的是,电脑的英雄有五个指挥官,一个是狗,另外四个是女妖,
3,我的英雄进城购买挥官为什么没有女妖选项?
4,电脑的指挥官一级的时候生命已经8000多了,为啥呢?我的指挥官都已经39级了,生命才1800多,为啥差别嫩大呢?
5,一个帐篷生命400多,怎么都打不死?
总共是5个问题,麻烦五个都给解答了。
这位XD有心了,感谢一下,不过这个东西属于一定的技术活,中文剧情地图我手头上都有,已经不需要翻译了,要的是对地图的处理,让它们在WoG环境下也能正常显示中文剧情。这里面涉及到一定的ERM知识,还是我一个人来弄好了。某熊要是帮不了忙也没有关系。
对于你的问题:
1、在地图开局前你可以自由选择要用的种族啊,这个不用我教吧?至于隐藏鬼族,需要在200%难度,2倍以上野兵加强模式下才会提示开启。
2、那些指挥官的数量其实是表示他们的等级。
3、这个地图屏蔽了玩家选择女妖指挥官,否则靠女妖的媚惑能力,地图就没有什么难度了。
4、那是电脑的特权,特意强化的,不然就不叫BT地图了……
5、也是经过强化的,你也可以做到,到城镇的铁匠铺升级你的帐篷。本地图的战争武器模式是I和II的复合体,相当BT……
希望我的解答你能满意,哈 确实想研究下…………为什么按照所有方法来做,却一进地图就一堆ERM错误…………难道哪弄错了? 看了想了很久,终于决定还是支持你们做 原帖由 逝者如斯夫 于 2006-3-18 17:39 发表
确实想研究下…………为什么按照所有方法来做,却一进地图就一堆ERM错误…………难道哪弄错了?
你最好把报错的情况告诉我,怎么错了,我才好帮你分析 恩…………我在你另外那个号那里留言了,说要个地图来参考下…………
给你一个地图参考一下
原帖由 逝者如斯夫 于 2006-3-19 00:21 发表恩…………我在你另外那个号那里留言了,说要个地图来参考下…………
下载附件吧。 今天晚上一口气把<地狱之吼>改成WoG版本了
不过只是中文化,还没有添加ERM
迟些问一下原作者,直接追加ERM.呵呵...
yuings加油...精神上支持你>_< 不想汉化~~也不会汉化~~ 不好意思,来晚了
给出一段代码:
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
//全局变量,放置输出的Erm
string Export;
//放置要翻译的事件的数量
const int NUMBER = 1000;
////////////////////////////////////////////////////////////////////////////////
//作用:将坐标(x,y,level)处的事件Discription转换到erm
//输入:事件的坐标(x,y,level)
// 事件的描述 Discription
//输出:
////////////////////////////////////////////////////////////////////////////////
string to_erm( const string X, const string Y, const string Level, const string Discription )
{
string Out;
//事件注释
Out = "\n//在(" + X + ", " + "Y" + ", " + Level +" )处的事件" + "\n";
//事件的位置erm
Out += "!?LE" + X + "/" + Y + "/" + Level + ";\n" ;
//事件的描述erm
Out += "!!VRz10:S^\n";
Out += Discription;
Out += "\n^;\n";
Out += "!!IF:D5/10;\n";
Out += "!!IF:E1/5;\n";
return Out;
}
////////////////////////////////////////////////////////////////////////////////
//作用:将转换好的erm储存成文件
//输入:全局变量Export
//输出:在当前目录下生成一个文本文件
////////////////////////////////////////////////////////////////////////////////
void to_file()
{
string FileName;
cout << "请输入要输出的文件名称:" << endl;
cin >> FileName;
ofstream outfile ( FileName.c_str() );
outfile << Export;
cout << "输出文件完成:)" << endl;
}
int main()
{
Export = "\nZVSE\n\n";
//坐标(x,y,level),描述
string x,y,level,discription;
for ( int i = 0; i < NUMBER; ++i )
{
//基本输入部分
cout << "请输入事件的x坐标:" <<endl;
cin >> x;
cout << endl << "请输入事件的y坐标:" << endl;
cin >> y;
cout << endl << "事件发生在地上/地下?(0/1)" << endl;
cin >> level;
cout << endl << "请输入事件的描述" << endl;
cin >> discription;
//转换到erm,并储存在Export
Export += to_erm( x, y, level, discription );
//询问是否处理下一个事件
cout << "该事件处理完毕\n" << endl;
cout << "继续处理下一个事件?(y)" << endl;
char s;
cin >> s;
if ( 'y' != s )
{
break;
}
}
//输出到文件
to_file();
system( "pause" );
return 0;
}
终于有我看的懂的东西了…………写的不错嘛………… 没装C.后天到公司运行看看
fallening直接作成EXE上传上来呀... 是啊,fallening,直接作个可执行文件传上来,开个帖子,说明一下怎么使用啊
期待中 原帖由 woodmelon 于 2006-3-19 21:21 发表
没装C.后天到公司运行看看
fallening直接作成EXE上传上来呀...
晕,是C++
等等我做一个exe上来吧