佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 2605|回复: 6

求助 !#UN:P48

[复制链接]
  • TA的每日心情
    郁闷
    2016-5-14 04:24
  • 签到天数: 28 天

    连续签到: 4 天

    [LV.4]狂狼人

    166

    回帖

    9692

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    754
    发表于 2016-5-11 07:34:42 | 显示全部楼层 |阅读模式
    P后面的选项,帮助中只有0..6 9 10 900等有限的几个
    那么像P48 P212的含义从哪里查找呢?
    在songfx风侠的大作 《暗夜围城》中,也大量使用了P
    !!UN&y1=0:P152/?y5;  [检查是否禁止召船-如果禁止y5=1]
    !!UN&y1=1:P221/?y5;  [检查是否禁止毁船-如果禁止y5=1]
    !!UN&y1=2:P222/?y5;  [检查是否禁止透眼-如果禁止y5=1]
    !!UN&y1=3:P247/?y5;  [检查是否禁止观地-如果禁止y5=1]
    !!UN&y1=4:P651/?y5;  [检查是否禁止伪装-如果禁止y5=1]
    !!UN&y1=5:P246/?y5;  [检查是否禁止观天-如果禁止y5=1]
    !!UN&y1=6:P156/?y5;  [检查是否禁止飞行-如果禁止y5=1]
    !!UN&y1=7:P153/?y5;  [检查是否禁止踏水-如果禁止y5=1]
    !!UN&y1=8:P155/?y5;  [检查是否禁止次元-如果禁止y5=1]
    !!UN&y1=9:P154/?y5;  [检查是否禁止回城-如果禁止y5=1]
    !!UN&y1=26:P223/?y5; [检查是否禁止末日-如果禁止y5=1]
    !!UN&y1=38:P272/?y5; [检查是否禁止复活-如果禁止y5=1]
    !!UN&y1=39:P271/?y5; [检查是否禁止聚灵-如果禁止y5=1]

    这种魔法对应列表并不是格式SP的魔法编号,那么是从哪里查到的?


  • TA的每日心情
    郁闷
    2016-5-14 04:24
  • 签到天数: 28 天

    连续签到: 4 天

    [LV.4]狂狼人

    166

    回帖

    9692

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    754
     楼主| 发表于 2016-5-11 07:41:49 | 显示全部楼层
    在查找P的跟脚时,翻阅一号脚本script01.erm,发现编号超过10w的z变量,这是个什么东东?
    参照下面的语句,这个巨大编号的z,似乎真的是被当成变量在使用
    ** added by Thomas Franz (samot): check for Warfare
    !!UN:P193/?y99; // check if Warfare-Script is on
    !!HE-1&y99=1:S20/?y98; // check if Hero knows Artillery (and the other two skills too if warfare is on);
    !!VRv549&y99=1/y98>0:-2; // decrease v549 (number of known skills) by two if warfare is on and hero knows artillery / fist aid / ballistics (only one skill is visible)
    !!FU|v549<8/v549>10:E; // exit if hero has not enough or to much skills

    !!VRy1:S0 R27; [pick a random skill to offer]
    !!HE-1:Sy1/?y2; [check for presence of random skill]
    !!HE-1:B0/?z352; [get hero name]
    !!UN:N4/353/y1; [get skill name]
    !!HE-1:R2/?y3; [get hero sex]
    !!VRz354&y3=0:Sz101045;
    !!VRz354&y3=1:Sz101046;
    !!VRy4:Sy1 *3 +3; [get picture of skill]
    !!IF:V2/0; [assume won't learn skill]
    !!IF&1000/y2=0/v549>=8/v549<=9:Q2/20/y4/2/z101047;
    !!IF&-1000/y2=0/v549>=8/v549<=9:V2/1; [AI always learns it]
    !!HE-1&2:Sy1/1; [give skill]
    z101000.jpg
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4950

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34683

    论坛守望者论坛元老杰出贡献

    发表于 2016-5-11 09:16:44 | 显示全部楼层
    本帖最后由 贤知有您 于 2016-5-11 09:23 编辑

    楼主是新要学些ERM的节奏?

    UN:P是ERM的特有选项编号,你可以通过查看资源文件(*.LOD或者*.PAC里面)的ZSETUP01.txt看到所有内容.
    另外新版的MOD在ERM选项右键中也会看到选项编号.

    超过10000的z变量是静态z变量(也就是固定地址的),你可以看到每个ERM文件都会有个同名的ERT文件,这个ERT文件就是存储这些静态字符串的地方.用TXT编辑器可以打开,建议用TextEdit (ERA/tools自带)打开编辑,以防打乱格式.
  • TA的每日心情
    郁闷
    2016-5-14 04:24
  • 签到天数: 28 天

    连续签到: 4 天

    [LV.4]狂狼人

    166

    回帖

    9692

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    754
     楼主| 发表于 2016-5-11 17:25:50 | 显示全部楼层
    本帖最后由 无心问天 于 2016-5-11 17:38 编辑

    多谢贤知。储存在文件中的静态变量,是不是就是常数?
    初学erm,小白一只,困惑多多。
    好多细节看不懂,比如,在侦查术增强中
    !!HE-1:N?v7020
    ......
    !!IFv7020&1000/999:Q2/20/y3/21/s/2^....?^;
    v7020是当前英雄编号,那么IF英雄编号是个什么用法?盗贼伏击圈中,对当前地形的检查
    !!TRv998&998>-1:T?y3/d/d/d/d/d/d/d;
    这个&998>-1是&v998>-1吗?在条件句中,都可以这样通过索引简介引用v变量吗?
    另外,在贤知答疑贴中30#,如何用era地图编辑器批处理脚本的问题,也请贤知帮忙看一下
    http://bbs.h3wog.com/forum.php?mod=viewthread&tid=45896

    点评

    !!IFv7020&1000/999:Q2/20/y3/21/s/2^....?^; 目测这句是错误语法,你写错了吧. !!TRv998&998>-1:T?y3/d/d/d/d/d/d/d; 这句也是错误的.正如你说的,应该是 v998>-1? 不知道你从哪里看到这两句错误语句的.  详情 回复 发表于 2016-5-11 22:59
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4950

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34683

    论坛守望者论坛元老杰出贡献

    发表于 2016-5-11 22:59:09 | 显示全部楼层
    本帖最后由 贤知有您 于 2016-5-11 23:09 编辑
    无心问天 发表于 2016-5-11 17:25
    多谢贤知。储存在文件中的静态变量,是不是就是常数?
    初学erm,小白一只,困惑多多。
    好多细节看不懂, ...

    !!IFv7020&1000/999:Q2/20/y3/21/s/2^....?^;
    目测这句是错误语法,你写错了吧.

    !!TRv998&998>-1:T?y3/d/d/d/d/d/d/d;
    这句也是错误的.正如你说的,应该是 v998>-1?

    不知道你从哪里看到这两句错误语句的.
    关于 "如何用era地图编辑器批处理脚本的问题",
    这个我没看懂.我自己没用过批处理脚本.一般都是直接复制到地图编辑器,或者直接用ERM文件.

    点评

    有贤知鉴定,就放心了,看来不是有我查不到的隐藏神秘语法。 两个语法都来自fastarrow的仙剑别转之梦断西域1.12正式era版,地图来自论坛ERA2.4中文版安装包V2.01。 IF来自502寻路术增强天,该脚本中的所有IF都是  详情 回复 发表于 2016-5-12 16:48
  • TA的每日心情
    郁闷
    2016-5-14 04:24
  • 签到天数: 28 天

    连续签到: 4 天

    [LV.4]狂狼人

    166

    回帖

    9692

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    754
     楼主| 发表于 2016-5-12 16:48:05 | 显示全部楼层
    贤知有您 发表于 2016-5-11 22:59
    !!IFv7020&1000/999:Q2/20/y3/21/s/2^....?^;
    目测这句是错误语法,你写错了吧.

    有贤知鉴定,就放心了,看来不是有我查不到的隐藏神秘语法。

    两个语法都来自fastarrow的仙剑别转之梦断西域1.12正式era版,地图来自论坛ERA2.4中文版安装包V2.01。
    IF来自502寻路术增强天,该脚本中的所有IF都是IFv2020,偏偏可以无错执行。

    &998>-1来自517盗贼埋伏圈天,如果998不是索引间接使用变量,那么998>-1是一个永真判断,对整个语句的执行没有影响倒是可以理解。

    但即使改为v998,这个是最近的地图事件的横坐标,游戏初始化时为0,只要移动了英雄就>0,也看不出判断v998>-1有什么意义
  • TA的每日心情
    郁闷
    2016-5-14 04:24
  • 签到天数: 28 天

    连续签到: 4 天

    [LV.4]狂狼人

    166

    回帖

    9692

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    754
     楼主| 发表于 2016-5-12 16:49:44 | 显示全部楼层
    我通过fastarrow的仙剑接触到era,后来试图优化一下游戏体验,不知不觉就学了一点era语言
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2025-2-23 20:12 , Processed in 0.500764 second(s), 15 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表