打印

地图改名 没有ZRI信息的解决

地图改名 没有ZRI信息的解决

以下代码适用地图改了名字的,并不适用地图被改了代码的.


//BBX 修改基本所有地图的代码,各服务器地图的设置有可能不一样,大家可以自行改一下
//使用方法: 复制到ACI后加载
//  if (zone == "私服地图" )
    {
       zone="官方地图";
  return;}


void on_enter_zone ()
{
    if (zone=="边城·名剑山庄") { zone="边境城市"; return; }
    if (zone=="道馆·轩辕山庄") { zone="道馆"; return; }
    if (zone=="潘夜海岛") {  zone="潘夜岛"; return; }
    if (zone=="银杏·逍遥山庄") { zone="银杏山谷"; return; }
    if (zone=="比奇·英雄城") { zone="比奇县"; return; }
    if (zone=="失乐之园") { zone="失乐园"; return; }
    if (zone=="沙漠绿洲") { zone="绿洲"; return; }
    if (zone=="盟重城") {  zone="盟重县"; return; }
    if (zone=="死亡沙漠") { zone="沙漠"; return; }
    if (zone=="黑度宫一层") { zone="黑度宫1层"; return; }
    if (zone=="黑度宫二层A") { zone="黑度宫2层A"; return; }
    if (zone=="黑度宫二层B") { zone="黑度宫2层B"; return; }
    if (zone=="黑度宫三层") { zone="黑度宫3层"; return; }
    if (zone=="黑度宫四层") { zone="黑度宫4层"; return; }
    if (zone=="真天宫地下一层") { zone="真天宫地下1层"; return; }
    if (zone=="真天宫西馆一层") { zone="真天宫西馆1层"; return; }
    if (zone=="真天宫南馆一层") { zone="真天宫南馆1层"; return; }
    if (zone=="真天宫东馆一层") { zone="真天宫东馆一层"; return; }
    if (zone=="真天宫北馆一层") { zone="真天宫北馆1层"; return; }
    if (zone=="真天宫西馆二层") { zone="真天宫西馆2层"; return; }
    if (zone=="真天宫南馆二层") { zone="真天宫南馆2层"; return; }
    if (zone=="真天宫东馆二层") { zone="真天宫东馆2层"; return; }
    if (zone=="真天宫北馆二层") { zone="真天宫北馆2层"; return; }
    if (zone=="真天宫南馆三层") { zone="真天宫南馆3层"; return; }
    if (zone=="真天宫东馆三层") { zone="真天宫东馆3层"; return; }
    if (zone=="真天宫北馆三层") { zone="真天宫北馆3层"; return; }
    if (zone=="真天宫北馆四层A") { zone="真天宫北馆4层A"; return; }
    if (zone=="真天宫北馆四层B") { zone="真天宫北馆四层B"; return; }
    if (zone=="真天宫北馆五层") { zone="真天宫北馆5层"; return; }
    if (zone=="南部蚂蚁洞穴一层1") { zone="南部蚂蚁洞穴1层1"; return; }
    if (zone=="石阁一层") { zone="石阁1层"; return; }
    if (zone=="石阁二层") { zone="石阁2层"; return; }
    if (zone=="石阁三层") {  zone="石阁3层"; return; }
    if (zone=="石阁四层") { zone="石阁4层"; return; }
    if (zone=="石阁五层") { zone="石阁5层"; return; }
    if (zone=="潘夜神殿一层") { zone="潘夜神殿1层"; return; }
    if (zone=="潘夜神殿二层") { zone="潘夜神殿2层"; return; }
    if (zone=="潘夜神殿三层东部") { zone="潘夜神殿3层东部"; return; }
    if (zone=="潘夜神殿三层西部") { zone="潘夜神殿3层西部"; return; }
    if (zone=="潘夜神殿大厅") { zone="潘夜神殿大厅"; return; }
    if (zone=="潘夜神殿四层A") { zone="潘夜神殿4层A"; return; }
    if (zone=="潘夜神殿五层A") { zone="潘夜神殿5层A"; return; }
    if (zone=="潘夜神殿四层B") { zone="潘夜神殿4层B"; return; }
    if (zone=="潘夜神殿五层B") { zone="潘夜神殿5层B"; return; }
    if (zone=="潘夜神殿六层") { zone="潘夜神殿6层"; return; }
    if (zone=="潘夜神殿七层西部") { zone="潘夜神殿7层西部"; return; }
    if (zone=="潘夜神殿八层") { zone="潘夜神殿8层"; return; }
    if (zone=="赤月山谷一层") { zone="赤月山谷1层"; return; }
    if (zone=="赤月山谷二层") { zone="赤月山谷2层"; return; }
    if (zone=="赤月山谷三层") { zone="赤月山谷3层"; return; }
    if (zone=="赤月山谷四层") { zone="赤月山谷4层"; return; }
    if (zone=="赤月山谷五层") { zone="赤月山谷5层"; return; }
    if (zone=="祖玛神殿一层"){ zone="祖玛神殿1层";  return;}
    if (zone=="祖玛神殿二层"){ zone="祖玛神殿2层";  return;}
    if (zone=="祖玛神殿三层"){ zone="祖玛神殿3层"; return;}
    if (zone=="祖玛神殿四层"){ zone="祖玛神殿4层"; return;}
    if (zone=="祖玛神殿五层"){ zone="祖玛神殿5层"; return;}
}

//还有种方法是这样
//下面是举例子
//"D002"是地图代码,"沙漠";是官方地图名字,sf里叫"西沙漠"
///////////////////////地图代码采集

void on_enter_zone()
{
mapping map_info=get_map_info();
switch (map_info["map_name"])
   {       
   case "D002":zone="沙漠";break;
   }
}
//有类似问题的,请提供地图代码和地图名字,要准确的

//Written by 小马甲 (QQ6827121)
// Release: 2005/8/13
void on_enter_zone()
{  mapping map_info=get_map_info();
  // printf("zone:%O   ,name:%O\n",zone,map_info["map_name"]);
   switch (map_info["map_name"])
   {        case "0":zone="比齐县";break;
        case "1":zone="失乐园";break;
        case "2":zone="潘夜村落";break;
        case "3":zone="沙巴克";break;
        case "4":zone="诺玛村落";break;
        case "5":zone="沙漠土城";break;
        case "D301":zone="跳蚤洞1层";break;
        case "D302":zone="跳蚤洞2层";break;
        case "DQ302_001":zone="官吏屋";break;
        case "D303":zone="跳蚤洞3层";break;
        case "D601":zone="潘夜石窟1层";break;
        case "D602":zone="潘夜石窟2层";break;
        case "D603":zone="潘夜石窟3层";break;
        case "D604":zone="潘夜石窟4层";break;
        case "D605":zone="潘夜石窟5层";break;
        case "D004":zone="潘夜南部山谷";break;
        case "D121":zone="潘夜洞穴1层";break;
        case "D122":zone="潘夜洞穴2层";break;
        case "D123":zone="潘夜洞穴3层";break;
        case "D701":zone="石阁庙1层";break;
        case "D702":zone="石阁庙2层";break;
        case "D703":zone="石阁庙3层";break;
        case "D704":zone="石阁庙4层";break;
        case "D111":zone="失乐园洞穴1层";break;
        case "D112":zone="失乐园洞穴2层";break;
        case "D113":zone="失乐园洞穴3层";break;
        case "D003":zone="失乐园北部丛林";break;
        case "D002":zone="沙漠";break;
        case "D501":zone="沃玛神殿1层";break;
        case "D502":zone="沃玛神殿2层";break;
        case "D503":zone="沃玛神殿3层";break;
        case "D504":zone="沃玛神殿";break;
        case "D1200":zone="真天宫地下";break;
        case "D12011":zone="真天宫西馆1层";break;
        case "D12012":zone="真天宫南馆1层";break;
        case "D12013":zone="真天宫东馆1层";break;
        case "D12014":zone="真天宫北馆1层";break;
        case "D12021":zone="真天宫西馆2层";break;
        case "D12022":zone="真天宫南馆2层";break;
        case "D12023":zone="真天宫东馆2层";break;
        case "D12024":zone="真天宫北馆2层";break;
        case "D12031":zone="真天宫南馆3层";break;
        case "D12032":zone="真天宫东馆3层";break;
        case "D12033":zone="真天宫北馆3层";break;
        case "D12041":zone="真天宫北馆4层A";break;
        case "D12042":zone="真天宫北馆4层B";break;
        case "D1205":zone="真天宫北馆5层";break;
        case "D1301":zone="黑度宫一层";break;
        case "D13021":zone="黑度宫2层A";break;
        case "D13022":zone="黑度宫2层B";break;
        case "D1303":zone="黑度宫3层";break;
        case "D1304":zone="黑度宫4层";break;
        case "E11":zone="南部路1";break;
        case "E12":zone="南部路2";break;
        case "D001":zone="灌木林";break;
        case "D1001":zone="潘夜神殿1层";break;
        case "D1002":zone="潘夜神殿2层";break;
        case "D10032":zone="潘夜神殿3层东部";break;
        case "D10031":zone="潘夜神殿3层西部";break;
        case "D1004":zone="潘夜神殿4层A";break;
        case "D1005":zone="潘夜神殿5层A";break;
        case "D1006":zone="潘夜神殿大厅";break;
        case "D1007":zone="潘夜神殿4层B";break;
        case "D1008":zone="潘夜神殿5层B";break;
        case "D1009":zone="潘夜神殿6层";break;
        case "D10101":zone="潘夜神殿7层西部";break;
        case "D10102":zone="潘夜神殿7层东部";break;
        case "D1011":zone="潘夜神殿8层";break;
        case "D901":zone="赤月山谷1层";break;
        case "D902":zone="赤月山谷2层";break;
        case "D903":zone="赤月山谷3层";break;
        case "D904":zone="赤月山谷4层";break;
        case "D1101":zone="祖玛神殿1层";break;
        case "D1102":zone="祖玛神殿2层";break;
        case "D1103":zone="祖玛神殿3层";break;
        case "D1104":zone="祖玛神殿4层";break;
        case "D1105":zone="祖玛神殿5层";break;
        case "D201":zone="废矿山1层";break;
        case "D202":zone="废矿山2层";break;
        case "D203":zone="废矿山3层";break;
        case "D401":zone="蚂蚁洞穴北部";break;
        case "D402":zone="蚂蚁洞穴南部";break;
        case "D403":zone="蚂蚁洞穴西部";break;
        case "D404":zone="蚂蚁洞穴东部";break;
        case "D801":zone="绝命谷1层";break;
        case "D802":zone="绝命谷2层";break;
        case "D803":zone="绝命谷3层";break;
        case "D804":zone="绝命谷4层";break;
        case "D101":zone="比齐洞穴1层";break;
        case "D102":zone="比齐洞穴2层";break;
        case "D103":zone="比齐洞穴3层";break;
        case "0_000":zone="城内";break;
        case "E02":zone="北部路1";break;
        case "E01":zone="北部路2";break;
        case "D1501":zone="诺玛遗址1层";break;
        case "D1502":zone="诺玛遗址2层";break;
        case "D15031":zone="诺玛遗址3层A";break;
        case "D15032":zone="诺玛遗址3层B";break;
        case "D15033":zone="诺玛遗址3层C";break;
        case "D15034":zone="诺玛遗址3层D";break;
        case "D1504":zone="诺玛遗址4层";break;
        case "D1901":zone="土城地牢1层";break;
        case "D1902":zone="土城地牢2层";break;
        case "6":zone="流放岛";break;
        case "D1801":zone="生活洞";break;
        case "D1701":zone="沙城地牢1层";break;
        case "D1702":zone="沙城地牢2层";break;
        case "D1703":zone="沙城地牢3层";break;

   }
}

[ 本帖最后由 caihemm 于 2006-5-28 15:11 编辑 ]

TOP

引用:
原帖由 caihemm 于 2006-4-19 12:18 发表
void on_enter_zone ()
{

    if (zone=="道馆·轩辕山庄") { zone="道馆"; return; }
}
谢谢回复

可能我没说清楚

打个比方,我用正常方式进游戏,看到游戏中的道观的名称叫"道馆·轩辕山庄"  ,然后 ,我用BBX进游戏,在ACI里加载了void on_enter_zone ()
{

    if (zone=="道馆·轩辕山庄") { zone="道馆"; return; }
}


提示加载成功
但是我一按挂机,仍旧出现"没有ZIR信息,不能继续" ,(此时人物在道观),请问如何解决

TOP

你要从其他地方发进入道观,不能直接在道观挂
//或者用两个吧
//当从其他地图进入道观时候触发
void on_enter_zone ()
{

    if (zone=="道馆·轩辕山庄") { zone="道馆"; return; }
}
//如果人物在道观时候触发
if (zone=="道馆·轩辕山庄") { zone="道馆"; return; }
//或者用当进入游戏的时候触发
void on_enter_world ()
{
if (zone=="道馆·轩辕山庄") { zone="道馆"; return; }
}
             独在异乡为异客
         每逢佳节倍思亲

爱上你不是两三天

TOP

好东西,我顶,不管能不能用,支持楼主

TOP

请教版主一个问题,请先看下面一段代码:
void on_enter_zone ()
{
    if (zone=="西沙漠") { zone="沙漠"; return; }
    if (zone=="地牢") { zone="西沙漠地洞"; return; }
    if (zone=="地牢-1") { zone="沙漠地洞1层"; return; }
    if (zone=="地牢-2") { zone="沙漠地洞2层"; return; }
    if (zone=="地下城市") { zone="地下城市"; return; }
    if (zone=="地下城市-1") { zone="地下城市1层"; return; }
    if (zone=="地下城市-2") { zone="地下城市2层"; return; }
    if (zone=="地下矿山") { zone="地下矿山"; return; }
    if (zone=="地下矿山-1") { zone="地下矿山1层"; return; }
    if (zone=="地下矿山-1") { zone="地下矿山2层"; return; }
}
显然,这个SF在地图名的设置上有问题,“地下矿山1层”和“地下矿山2层”的地图名都为“地下矿山-1”。
我的问题是:在无法让GM修改mapinfo.txt文件中的地图名的情况下,如果要挂在“地下矿山2层”,能不能用ACI代码来实现?如何实现?

TOP

用代码方式,比如

switch (map_info["map_name"])
   {        case "0":zone="比齐县";break;
        case "1":zone="失乐园";break;
        case "2":zone="潘夜村落";break;
        case "3":zone="沙巴克";break;

TOP

感谢版主及时回复!我按上述思路增加了以下代码:
array map_info;
switch(map_info["地下矿山-1"])
{
    case "0":zone="地下矿山1层";break;
    case "1":zone="地下矿山2层";break;
}
但加载时ACI报错:bad type to index。不知问题出在哪里?

TOP

我按楼主介绍的下面这个方法,问题解决。

//还有种方法是这样
//下面是举例子
//"D002"是地图代码,"沙漠";是官方地图名字,sf里叫"西沙漠"
///////////////////////地图代码采集

void on_enter_zone()
{
mapping map_info=get_map_info();
switch (map_info["map_name"])
   {        
   case "D002":zone="沙漠";break;
   }
}

TOP

好东西啊,找了好久了!

TOP

权限啊

TOP

好好东西

TOP

好东西

TOP

gsdf

TOP

支持楼主

TOP

好人啊!!
支持!

TOP

当前时区 GMT+8, 现在时间是 2008-9-8 08:37
新ICP备05002317号
Powered by Discuz! 6.0.0 © 2001-2007 Comsenz Inc.
Processed in 0.172795 second(s), 7 queries, Gzip enabled
TOP
清除 Cookies - 联系我们 - 网络游戏代理 - Archiver - - WAP
Designed By Discuz! 百宝箱论坛