注册 | 登录

游侠NETSHOW论坛





查看: 12867|回复: 16
打印 上一主题 下一主题

[原创] 查询女王号航线的方法 [复制链接]

帖子
267
精华
0
积分
204
金钱
1465
荣誉
7
人气
1
评议
0
跳转到指定楼层
楼主
发表于 2010-5-6 19:12:51 |只看该作者 |倒序浏览
沉船之城的任务记录太模糊,老是让人不知道下面该怎么办,尤其抱怨最多的是女王号找不到这样的问题。
为了方便写了点不依赖作弊模式的小代码,专门用来查询某人在哪里、干什么用?
修改的文件是 Program/DIALOGS/russian/MainHero_dialog.c,这个文件是主角自言自语的时候用的,所以不依赖作弊模式,只要安全的能跟自己说话的地方都能使。

找到
  Link.l10 = RandPhraseSimple(DLG_TEXT_BASE[24], DLG_TEXT_BASE[25]);
  Link.l10.go = "exit";
修改成下面这样(紫色字体表示原有的代码,黑色是添加的部分):
  Link.l10 = RandPhraseSimple(DLG_TEXT_BASE[24], DLG_TEXT_BASE[25]);
  Link.l10.go = "exit";

  Link.l11 = "Query sepcified character...";
  Link.l11.go = "QueryCharacter";
  break;
  
  case "QueryCharacter":
    dialog.text = "Please input either target character's id, name or lastname:";
    Link.l1.edit = 1;
    Link.l1.go = "QueryCharacter1";
  break;
  case "QueryCharacter1":
    dialog.text = "";
    int iCount = 0;
    string strInput = dialogEditStrings[1];
    for(i=0;i<MAX_CHARACTERS;i++){
      ref rRoot = GetCharacter(i);
      if(rRoot.id == "0")
        continue;
      if(rRoot.id == strInput || rRoot.name == strInput || rRoot.lastname == strInput ){
        if(iCount > 0) dialog.text = dialog.text + "\n";
        dialog.text = dialog.text+"# "+rRoot.name+"."+rRoot.lastname+" 0.id "+rRoot.id+" 1.index "+rRoot.index+" 2.sex "+rRoot.sex+" 3.nation "+rRoot.nation;
        dialog.text = dialog.text+" 4.location "+rRoot.location+" { 0.group "+rRoot.location.group+" 1.locator "+rRoot.location.locator;
        dialog.text = dialog.text+" } 5.ship { 0.type "+rRoot.ship.type+" 1.name "+rRoot.ship.name;
        dialog.text = dialog.text+" } 6.city "+rRoot.city+" 7.cityshore "+rRoot.cityshore;
        dialog.text = dialog.text+" 8.quest "+rRoot.quest+" { 0.targetcity "+rRoot.quest.targetcity+" 1.targetshore "+rRoot.quest.targetshore+" } 9.quest_date "+rRoot.quest_date+" # ";
        iCount ++;
      }
    }
    if(iCount == 0)
      dialog.text = "Character " + strInput + " not found.";
    Link.l1 = "Done";
    Link.l1.go = "Exit";
    Link.l2 = "Query another one...";
    Link.l2.go = "QueryCharacter";
  break;
  case "TalkSelf_room_night":

使用方法:
按回车,选 Speak Aloud,在列表中选择"Query sepcified character..."这项,输入目标人物的名或姓或ID回车。示例见附件贴图
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
小小旅行家 + 10 + 1 感谢分享!很有用!

总评分: 金钱 + 10  + 1   查看全部评分

使用道具 举报

帖子
30
精华
0
积分
15
金钱
151
荣誉
0
人气
0
评议
0
沙发
发表于 2010-5-7 09:46:55 |只看该作者
好东西,中文版能用么,有中文版的补丁就更好了

使用道具 举报

帖子
267
精华
0
积分
204
金钱
1465
荣誉
7
人气
1
评议
0
板凳
发表于 2010-5-7 11:48:25 |只看该作者
理论上是可以用的,
谁有中文版的麻烦把你的MainHero_dialog.c这个文件贴上来给我看下

使用道具 举报

GTA☆MafiaメGodfather
Crysis☆至尊無上の沙漠之鷹

白金会员勋章活跃勋章荣誉勋章高级荣誉勋章

帖子
51590
精华
0
积分
32083
金钱
1310
荣誉
624
人气
465
评议
0
地板
发表于 2010-5-7 12:05:02 |只看该作者
嗯,這個需要關注一下,謝謝提供分享。占個位置標記一下。

使用道具 举报

帖子
429
精华
0
积分
235
金钱
809
荣誉
2
人气
0
评议
0
5#
发表于 2010-5-7 15:48:48 |只看该作者
很有新意的东西,持续关注中。。。。。。。。。。

使用道具 举报

帖子
13
精华
0
积分
7
金钱
48
荣誉
0
人气
0
评议
0
6#
发表于 2010-5-10 17:42:49 |只看该作者
顶起,中文版的呢?
万恶的20字
还TM不够
这下大家满意了吧

使用道具 举报

帖子
83
精华
0
积分
42
金钱
498
荣誉
0
人气
0
评议
0
7#
发表于 2010-5-16 01:17:32 |只看该作者
赶紧出中文版的吧!真是好东西,希望尽早完善

使用道具 举报

帖子
405
精华
0
积分
213
金钱
1263
荣誉
1
人气
0
评议
0
8#
发表于 2010-5-16 10:14:36 |只看该作者
楼主要中文版的MainHero_dialog.c,我有但不知道怎么发附件,谁会的发个吗。

使用道具 举报

帖子
471
精华
0
积分
236
金钱
1400
荣誉
0
人气
4
评议
0
9#
发表于 2010-5-16 10:47:07 |只看该作者
大大啊,我发,为了中文版,万岁
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
显卡:GV-N460OC-1GI CPU:INTEL I5 760 联强版 硬盘:WD 1TB 蓝 主板:GA-H55M-UD2H 机箱:毁灭者K100 电源:安钛克 BP430 PLUS 显示器:飞利浦241E1 键鼠:MK 250 音响:爱国者R201T08 其他:超频3红海

使用道具 举报

帖子
267
精华
0
积分
204
金钱
1465
荣誉
7
人气
1
评议
0
10#
发表于 2010-5-18 12:07:16 |只看该作者
谢谢sz9527,中文版的 MainHero_dialog.c 文件和英文1.3版完全相同,所以代码修改照搬就可以了。

理论上:
1、ID应该不会被汉化还是英文的,比如女王号船长的ID是Danielle,查询的时候输入英文的Danielle就可以
2、人物的姓名应该被汉化了,输入中文的姓或名查询的时候,每个汉字添加空格分开,包括最后一个汉字(参考汉化补丁的帖子中的说明)

事实是否如此还请使用中文版的同学修改试验之后给大家发布结果看看,多谢

[ 本帖最后由 ajun0251 于 2010-5-18 12:09 编辑 ]

使用道具 举报

帖子
53
精华
0
积分
27
金钱
803
荣誉
0
人气
0
评议
0
11#
发表于 2010-5-18 14:48:34 |只看该作者
中文查找 失败 英文可以找到 但是看不懂

使用道具 举报

帖子
72
精华
0
积分
37
金钱
464
荣誉
0
人气
0
评议
0
12#
发表于 2010-7-14 15:20:51 |只看该作者
中文版无效啊,除了sharp 能显示人名和船名其他选项如城市为 cityerror.其他所有人都搜不到。

使用道具 举报

帖子
1747
精华
0
积分
876
金钱
4476
荣誉
0
人气
3
评议
0
13#
发表于 2010-8-4 11:13:46 |只看该作者
很久没见这么好的帖子了,很早就想通过这种方式来寻找任务目标了,楼主的帖子太有用了,太好鸟~
小强在龟速运动中摔倒

使用道具 举报

帖子
9
精华
0
积分
5
金钱
54
荣誉
0
人气
0
评议
0
14#
发表于 2010-8-7 17:37:58 |只看该作者
中文版也能查,刚刚用它找到女王号,楼主真伟大

使用道具 举报

帖子
2015
精华
0
积分
1008
金钱
3164
荣誉
0
人气
0
评议
0
15#
发表于 2012-6-7 03:50:03 |只看该作者
没见下载链接呢?这个是中文好用不

使用道具 举报

帖子
28
精华
0
积分
14
金钱
140
荣誉
0
人气
0
评议
0
16#
发表于 2012-12-29 18:23:13 |只看该作者
真有高人啊!!!请问楼主哪里高就?是给游戏编程的吗?要不是你的这个程序就是一亿年也找不到这艘QUEEN啊,因为大地图上根本不显示紫色的船!我输入Denielle说not found,结果输入Sheppard才告诉我在“威廉斯塔德”,我到了“威廉斯塔德”就开始绕着“库拉锁”转圈,转了5圈就是没有紫色的船,但我在船舱里Speak Aloud显示就在“威廉斯塔德”,于是切换近海、选择航行到,结果一下就看到了左上角QUEEN的标志,在大地图上居然不显示!这不坑爷爷吗!!!
这破游戏有个特SB的地方!你玩的越聪明、游戏程序就越赖皮(作弊),玩的越无脑一切就都顺利。举个沉船岛任务的例子,海底捞齿轮那个任务。网上说在石头或海草边上,我把整个海底走了个遍,所有石头海草都翻遍了,愣没有!我就想齿轮放哪里不容易被看见,深色的船龙骨?我顺着龙骨绕了一整圈,我靠!居然在龙骨尾部一个·#¥%……里,离近了还得仔细看才能看见!!!

使用道具 举报

帖子
11
精华
0
积分
6
金钱
67
荣誉
0
人气
0
评议
0
17#
发表于 2013-1-3 16:28:19 |只看该作者
表示这个出来一堆混杂中文名字的英文字母,看不懂,中文版用这个实在够头疼,有没有改良的?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-21 23:44 , Processed in 0.389969 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到