GEE宠物自动拾取教程 传奇
超凡 2021-2-26


直接召唤

#if
#ACT
#SAY
\\\  
<>      <>  <召唤捡物精灵/@领取捡物精灵>  <收回捡物精灵/@收回>
 [@领取捡物精灵]
#act
GiveGamePetEx 小小鸡
#if
not CheckCallGamePet
#act
RecallGamePet 小小鸡
 [@收回]
#if
#act
RetakeGamePet
SENDMSG 6 你的宠物已经收回

--------------------

GEE宠物自动拾取教程
必备:你的GEE引擎必须是2019的,因为宠物是2019加的。建议是2019-11份的。怎么看版本呢,打开你的GEE,选择相关信息即可!
如果版本低了,怎么办?
http://www.geem2.net/ 去这里下载最新的更新即可!废话不多说,直接上教程!

一.下载无极数据库:
https://www.lanzoux.com/iKQ52eygpnc

二.打开无极数据库选择物品,搜索宠物蛋


如果有就不用管,如果没有就点右上角导入:(复制我发的)

941,宠物蛋,91,0,,,,,3710,,,,,,,,,,,,,,,,255,0,0,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

文档说是必须加,其实我发现不加也可以,不过加一下也不碍事。


三.然后继续选择技能数据库,复制

1007;召唤宠物;4;28;0;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;11;1;1;1;1;1;1;1;60;;1;0;0;

看看的你1007是否已存在,已存在就1001 1002 1003 1009 1010
用我上图的方式导入。这里级的选技能哦!

四..设置M2
1.宠物设置


2.基本设置(选一个你想要的宠物,记住名字)


3.参数设置(这里说下范围捡物的弊端吧,宠物拾取会触发QM的3个拾取方法,如果这些方法里有复杂的逻辑比如拾取鉴定之类的导致卡的话,把范围捡物关了,让它走着捡吧)


第四步、添加脚本

  1. 打开QF D:\MirServer\Mir200\Envir\Market_Def\QFunction-0.txt 拉到最底下
    ;1007对应你上面加的技能ID,你加的是多少,就改成多少
          [@MagSelfFunc1007]
      #or;地图名称按你需求改
       ;ISONMAP 0150
       ;ISONMA tsdxb
       #ACT
       SENDMSG5 当前地图,无法召唤...
       BREAK
       #IF
       CheckCallGamePet
       #ACT
       messagebox 已经召唤过了
       #elseact
       RecallGamePet 宠物名称(你上面设置的宠物名称)
       SetGamePetAttackHumPowerRate 0
       SetGamePetEnablePick 0
        BREAK
    2.打开QM D:\MirServer\Mir200\Envir\MapQuest_def\QManage.txt
    我这里先演示登陆就送:ctrl+f 搜索login
    然后在     [@Login]下面加入:
    #if;      [xx] 自己查找未被占用的空变量
    check       [
    xx] 0
    #actset       [
    xx] 1
    GiveGamePet 宠物名称(你M2设置的宠物名称)
    ADDSKILL 召唤宠物 3
    PS:因为是登陆就送,所以先判断玩家有没有该技能,没有的时候才送,有的话就不送了。
    如果是开服的话就随便找个NPC或者加在沙捐NPC上
    <领取捡物精灵/@领取捡物精灵>
          [@领取捡物精灵]
    #if;这里写你的判断,比如是否沙捐啦,或者充值多少钱之类的啦!
    #act
    GiveGamePet 宠物名称(你M2设置的宠物名称)
    ADDSKILL 召唤宠物 3
    第五步,也是最后一步!
    M2重新加载QM-QF-NPC 小退上线完事!
    更多教程期待我后续开发的网站。


    PS:更多宠物操作可以打开GeeM2引擎帮助文档,点搜索,搜索宠物即可!我这里就不细说了!


附加:
宠物拾取是不能同步内挂的,不然GEE就没必要卖网关了。毕竟198/月呢!那到底能不能实现呢?答案是肯定能的。我这里不说详细教程,毕竟不是在本教程范围呢。
实现的方式有很多种,我随便说一种。

  1. 添加个物品到数据库,这个数据库是可以双击打开的。打开是一个NPC弹框,这个NPC弹框里有个输入框,输入过滤的装备。删除已过滤的装备。
  2. 在QuestDiary创建一个装备过滤的文件夹,然后脚本判断这里面是否存在<$username>的文本,如果有就创建,没有就生成。
  3. 通过脚本写入玩家输入的装备名称,或者玩家删除的装备名字。装备写入的时候先判断该装备是否在内,如果在内的是时候提示他该装备已经过滤。
  4. 拾取的时候检测<$username>的文本,是过着装备存在过滤里,直接take掉。或者丢掉,或者当垃圾回收掉,统一给XX货币。


最后于 2022-1-20 被夜编辑 ,原因:
最新回复 (0)
返回