传奇脚本知识库
  • [GEE引擎] 个人变量SET/check

    =========================*******************************========================
    ------------------------- 程 序 中 的 逻 辑 判 断 语 句 ------------------------
    =========================*******************************========================
    [n] ;n为任何正整数,是逻辑变量,有0值和1值,初始0值
    #IF
    条件--执行
    #elsesay 或者 #elseact
    否定--执行 ;相当于程序中的条件判断
    SET [n] 1 ;设置逻辑变量为真
    --------------------关于reset命令的详解------------------------------------
    reset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0
    比如:reset [100] 7 就是把100 101 102 103 104 105 106这7个变量赋值为0。
    它等同与:set [100] 0
    set [101] 0
    set [102] 0
    set [103] 0
    set [104] 0
    set [105] 0
    set [106] 0
    --------------------------------------------------------
    set check reset 标示增加变量支持
    如:
    mov <$STR(P0)> 90
    set [<$STR(P0)>] 1
    #IF
    check [90] 1
    #act
    sendmsg 6 你自己的变量值90为1
    --------------------------------------------------------
  • [GEE引擎] 变量命令SMALL/LARGE/EQUAL/inc/DEC/MUL/DIV/sum/MOV/movr/random/<$STR(变量)>

    变量 ;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9
    SMALL (变量) (数值) ;测试变量是不是小于指定数值
    LARGE (变量) (数值) ;测试变量是不是大于指定数值
    EQUAL (变量) (数值) ;测试变量是不是等于指定数值
    mov 变量赋值 ;变量赋值 MOV N0 1
    inc 变量相加 ;让变量自动加指定数值到变量,相当于程序中的x=x+n
    DEC 变量相减 DEC N0 1
    MUL 变量想乘 MUL N0 2 或者 MUL N0 100 2 (不支持字符串变量)
    DIV 整除变量 DIV N0 2 或者 DIV N0 100 2 (不支持字符串变量)
    sum 变量A 变量B ;变量求和不要与int混淆,需要下面的组合语名才能实现
    MOV 变量X 0 ;变量X,初值。
    sum 变量A 变量B ;X=A+B
    sum 变量C ;X=X+C 最后在程序中得到的是X值,实际X=A+B+C
    ;如果只写中间一句是无意义的,只能导致错误
    movr 变量 数值 ;定义随机变量,变量值为 “0 到 数值”
    random 数值 ;当数值=随机数时则为1否则为0
    <$STR(变量)> ;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。
  • [GEE引擎] 脚本命令TimeRecall/BreakTimeRecall/hairstyle/haircolor/close

    TimeRecall 数值 ;数值为分钟,定义进入某地的时间限制。
    BreakTimeRecall ;中断上面那个语句设定的时间
    hairstyle 数值 ;改变头发类型
    haircolor 红值 绿值 蓝值 ;值域为0 ~ 255 设定头发颜色
    close ; 关闭对话框
  • [GEE引擎] 脚本命令[@段]goto/#say/#act/give/take/map/mapmove/monclear/MonGen

    [@段] ;段用英文或数字表示,没有固定值,可以自定义标签,只要字符串不重复即可。
    goto @段 ;跳转到指定段,开始执行相当于B中的goto语句
    #say 语句 ;语句设定为字符,不用加任何定界符
    #act 执行命令 ;符合3.0规定的任何系统已定义命令
    give 物品 数量 ;给多少东西,除了物器数据库中有的物品,还有金币,
    take 物品 数量 是否检测装备改名(0或空:不检测,1:检测) ;同上,只是与上面相反,一个是给东西,一个是收回东西 .
    map 地图名 ;移动到这个地图的随机坐标,地图名为地图的数字人码
    mapmove 地图名 坐标A 坐标B 范围 ;同上,只是指定了坐标(范围留空或者0则为定点传送)
    monclear 地图名 ;清除这个地图上刷的怪物
    MonGen 怪物名称 数量 时间 ;刷怪物,与刷怪角本用法相同
  • [GEE引擎] 英雄合击技能数据库DB信息

    英雄合击技能

    功能:技能
    格式:
    说明:技能数据库设置,请直接使用我们提供的数据库既可
    例:

    60;破魂斩;4;3;1;60;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
    61;劈星斩;4;3;1;61;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
    62;雷霆一击;4;3;1;62;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
    63;噬魂沼泽;4;3;1;63;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
    64;末日审判;4;3;1;64;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;
    65;火龙气焰;4;3;1;65;0;0;1144;43;0;0;0;0;0;0;0;0;0;0;0;0;1000;5;255;0;99;  
  • [GEE引擎] 人物改名CHANGEHUMNAME/ChangeHumNameFile/ChangeingHumName

    人物在线改名系统

    -----------------------------------人物在线改名------------------------------
    [@Main]
    <查询名称是否可以使用/@@InputString1(请输入新的名称:)>\
    <我要改名/@@InputString2(请输入新的名称:)>>\
    [@InputString1]
    #IF
    Equal S1
    #ACT
    SENDMSG 6 请输入一个正确的名称
    Break
    #OR
    CheckStringlength S1 > 14
    CheckStringlength S1 < 4
    #ACT
    SENDMSG 6 输入名称长度不正确
    Break
    ;无需检测名字是否可用
    ;#IF
    ;CheckHumNameCanUse S1
    ;#SAY
    ;<$STR(S1)>可以使用
    ;#ELSESAY
    ;<$STR(S1)>不能使用!!!
    [@InputString2]
    #IF
    Equal S2
    #ACT
    SENDMSG 6 请输入一个正确的名称
    Break
    #OR
    CheckStringlength S2 > 14
    CheckStringlength S2 < 4
    #ACT
    SENDMSG 6 输入名称长度不正确
    Break
    #IF
    #ACT
    CHANGEHUMNAME S2

    -------------------------以下是同步修改文本命令使用相关解释----------------------------------------------------

    ChangeHumNameFile 文件名 是否绝对路径(1:绝对路径; 0或空:相对路径) 前缀 后缀
    ChangeHumNameFile ..\QuestDiary\会员名单.txt
    特别注意:如果是修改自定义变量中的的角色名字 请注意填写是否绝对路径参数!(凡是调用最后的参数,那么前面参数必须完整,如果只需要前面的后面则可以留空)
    ChangeHumNameFile ..\QuestDiary\玩家数据\杀人数.txt 0 [ ]
    修改如下格式文件(abcd是角色名):
    [abcd]
    杀人数=1

    -------------------以下是QF脚本----------------------------------------------------------

    QFunction-0.txt脚本相关触发
    [@ChangeingHumName]
    正在修改请稍后。。。\ \
    <关闭/@exit>\
    [@ChangeHumNameOK]
    #ACT
    ;这个命令是用来修改,你的变量保存文件和人物名称列表文件里面的人物名称的,如果没有这些可以不使用这个命令
    ;这个命令也只能放在这个地方,放其他地方无效
    CHANGEHUMNAMEFILE ..\QuestDiary\变量文件\HQCQASave.txt 0 [ ]
    CHANGEHUMNAMEFILE ..\QuestDiary\会员名称.txt
    #SAY
    你的名字修改成功,旧名称:<$USERNAME> 新名称:<$USERNEWNAME>!\ \
    <关闭/@exit>\
    [@NameLengthFail]
    名字长度不允许超过30个字符!\ \
    <关闭/@exit>\
    [@HumNameFilter]
    该名字存在非法字符!\ \
    <关闭/@exit>\
    [@HumNameExists]
    该名字已经被其他玩家占用,请选择其他名字\ \
    <关闭/@exit>\
    [@ChangeHumNameFail]
    改名失败!\ \
    <关闭/@exit>\

  • [GEE引擎] 人物改名InputString/InputString/CheckStringlength/CheckHumNameCanUse

    人物在线改名系统

    -----------------------------------人物在线改名------------------------------
    [@Main]
    <查询名称是否可以使用/@@InputString1(请输入新的名称:)>\
    <我要改名/@@InputString2(请输入新的名称:)>>\
    [@InputString1]
    #IF
    Equal S1
    #ACT
    SENDMSG 6 请输入一个正确的名称
    Break
    #OR
    CheckStringlength S1 > 14
    CheckStringlength S1 < 4
    #ACT
    SENDMSG 6 输入名称长度不正确
    Break
    ;无需检测名字是否可用
    ;#IF
    ;CheckHumNameCanUse S1
    ;#SAY
    ;<$STR(S1)>可以使用
    ;#ELSESAY
    ;<$STR(S1)>不能使用!!!
    [@InputString2]
    #IF
    Equal S2
    #ACT
    SENDMSG 6 请输入一个正确的名称
    Break
    #OR
    CheckStringlength S2 > 14
    CheckStringlength S2 < 4
    #ACT
    SENDMSG 6 输入名称长度不正确
    Break
    #IF
    #ACT
    CHANGEHUMNAME S2

    -------------------------以下是同步修改文本命令使用相关解释----------------------------------------------------

    ChangeHumNameFile 文件名 是否绝对路径(1:绝对路径; 0或空:相对路径) 前缀 后缀
    ChangeHumNameFile ..\QuestDiary\会员名单.txt
    特别注意:如果是修改自定义变量中的的角色名字 请注意填写是否绝对路径参数!(凡是调用最后的参数,那么前面参数必须完整,如果只需要前面的后面则可以留空)
    ChangeHumNameFile ..\QuestDiary\玩家数据\杀人数.txt 0 [ ]
    修改如下格式文件(abcd是角色名):
    [abcd]
    杀人数=1

    -------------------以下是QF脚本----------------------------------------------------------

    QFunction-0.txt脚本相关触发
    [@ChangeingHumName]
    正在修改请稍后。。。\ \
    <关闭/@exit>\
    [@ChangeHumNameOK]
    #ACT
    ;这个命令是用来修改,你的变量保存文件和人物名称列表文件里面的人物名称的,如果没有这些可以不使用这个命令
    ;这个命令也只能放在这个地方,放其他地方无效
    CHANGEHUMNAMEFILE ..\QuestDiary\变量文件\HQCQASave.txt 0 [ ]
    CHANGEHUMNAMEFILE ..\QuestDiary\会员名称.txt
    #SAY
    你的名字修改成功,旧名称:<$USERNAME> 新名称:<$USERNEWNAME>!\ \
    <关闭/@exit>\
    [@NameLengthFail]
    名字长度不允许超过30个字符!\ \
    <关闭/@exit>\
    [@HumNameFilter]
    该名字存在非法字符!\ \
    <关闭/@exit>\
    [@HumNameExists]
    该名字已经被其他玩家占用,请选择其他名字\ \
    <关闭/@exit>\
    [@ChangeHumNameFail]
    改名失败!\ \
    <关闭/@exit>\

  • [GEE引擎] 退出行会时触发[@exitGuild]

    功能:退出行会时触发

    被掌门人删除或者自己退出行会QF增加[被删除人]或者[退出人]触发
    举例:QF触发 (被删除和自己退出触发一个命令)
    掌门人删除 123 玩家,123玩家就触发QF [@exitGuild]
    123自己退出行会 123玩家就触发QF [@exitGuild]
    [@exitGuild]
    #IF
    #SAY
    你已经从行会中退出!
  • [GEE引擎] 用户游戏相关命令Command.ini配置文件

    用户游戏相关命令


    注:以下命令在(M2目录中)Command.ini文件中均可自由更改命令名称.

    相关命令
    @Date  显示当前服务器上的日期时间
    @禁止私聊
    @禁止群聊
    @禁止交易
    @加入行会
    @退出行会
    @禁止行会聊天
    @允许行会联盟
    @联盟
    @取消联盟
    @允许天地合一
    @天地合一
    @仓库解锁
    @仓库开锁
    @设置仓库密码
    @修改仓库密码
    @Rest
    @传送 传送物品移动命令
    @Dear 夫妻查询位置
    @Master 师徒查询位置
    @DearRecall 夫妻传送
    @MasterRecall 师徒传送
    @AllowDearRecall 允许夫妻传送
    @AllowMasterRecall 允许师徒传送
    @GuildRecall 行会合一
    @AllowGuildRecall @允许天地合一
    @AttackMode 调整攻击模式
    仓库、登录密码相关命令
    @SetPassword 设置仓库密码
    @Chgpassword 修改仓库密码
    @UnLock 打开密码锁
    @UnLockStorage 仓库解锁
    @Lock 仓库加锁
  • [GEE引擎] 新增部分游戏相关GM命令

    新增部分游戏相关命令


    注:以下命令在(M2目录中)Command.ini文件中均可自由更改命令名称.

    传送相关命令
    @recall 将人物召唤到自己身边
    @Regoto 传送到对方身边         
    @Ting 将对方随机传送
    @SuperTing  将指定范围内人物随机传送
    @Mapmove 将指定地图所有人物传送到指定地图
    @Move 移动到指定地图
    @PositionMove 移动到指定地图座标
    人物控制相关命令
    @GameMaster 进入/退出管理员模式
    @Observer 进入/退出隐身模式
    @Superman 进入/退出无敌模式
    @Level 调整自己的等级
    @Kick 将指定的人物踢下线
    @Kill  将指定的人物杀死
    @Realive 将死亡的人物复活
    @Setpermission 设置人物的游戏权限,可将普通人物提升为GM
    @Info 显示人物详细信息
    @MobLevel 显示身边所有怪物或人物信息
    @FreePK 清除指定人物的PK点
    @PKpoint 显示指定人物的PK点
    @IncPkPoint 增加指定人物的PK点
    @AdjustLevel  调整他人级别
    @AdjustExp  调整他人经验
    怪物控制相关命令
    @Mob 在身边放置一个指定的怪物
    @RecallMob 召唤一个怪物为宝宝
    @Mission 设置怪物集中点(用于开展怪物攻城)
    @MobPlace 放置怪物,怪物向集中点集中,大刀守卫不攻击怪物(用于开展怪物攻城)
    聊天信息相关命令
    @DisableSendMsg 将指定人物加入禁言列表,人物发信息只能自己看到别人看不到
    @EnableSendMsg 将指定人物从禁言列表中删除
    @DisableSendMsgList 显示禁言列表中的人物名称
    @ViewWhisper 查看指定人物的私聊信息
    @MobNpc 制造一个NPC(可不用重启M2做增加NPC制作脚本);
    @DelNpc 删除NPC
    重新加载设置相关命令
    @ReloadAdmin 重新加载管理员列表
    @ReloadNpc 重新加载NPC脚本
    @ReloadMonItems 重新加载怪物爆物品列表
    @ReloadLineNotice  重新加载游戏公告
    @ReloadManage 重新加载登录脚本
    @ReloadItemDB 重新加载物品数据库
    @ReloadMagicDB 重新加载魔法数据库(暂时无效)
    @ReloadMonsterDB 重新加载怪物数据库
    @ReloadRobotManage  重新加载游戏登录文本
    物品控制相关命令
    @make 制造指定的物品
    @SuperMake 调整给指定物品属性值
    @BindUseItem 物品绑定人物信息
    @GiveMine 数量 纯度 给指定纯度的矿石.
    仓库、登录密码相关命令
    @CLEARPASSWORD GM专用命令
    人物分配点数控制相关命令
    @BonusPoint 增加人物属性点
    @DelBonusPoint 删除人物属性点(删除所有已分配及未分配的属性点)
    @RestBonusPoint 将人物属性点复位(已分配的复位到未分配的点数)
    地图控制相关命令
    @SetMapMode 设置地图模式
    @Map 查看当前所在地图相关信息
    游戏点、币相关命令
    @GameGold 调整人物游戏币数量
    @GamePoint 调整人物游戏点数量(泡点数量)
    @CREDITPOINT 调整人物声望点(1-255)
    @DelGold  减少人物金币
    @AddGold  增加人物金币
    其他相关命令
    @Showflag  显示标识
    @showopen  显示打开
    @showunit  显示单位
    @setflag  设置标识
    @setopen  设置打开
    @setunit  设置单位
    @Reconnection 更换网关的命令
    行会相关命令
    @AddGuild  添加一个行会
    @DelGuild  删除一个行会
    @SabukWallGold 更改沙城所属性行会
    @ForcedWallconquest 强行开始或结果攻城战
    @SabukWallGold 查看沙城金币数
 
 
在线客服
QQ613945605
工作时间:
10:00-24:00
客服热线:
15639769199
官方微信扫一扫
返回顶部