• MaxM2引擎各种人物触发脚本


    捡起物品触发
    @PickUpItem
    [@PickUpItem]
    #if
    #act
    SENDMSG 5 [%s]在[%m(%x,%y)]捡起物品[<$STR(E2)>]

    精炼成功触发@REFINEMENTOK
    精炼失败触发@REFINEMENTFail

    取下身上物品时触发,位置0-12
    [@TakeOffX]
    #IF
    CheckLevelEx > 0
    #SAY
    不穿衣服小心着凉!

    [@PlayOffLine] 人物大退触发

    人物本次获取经验触发@GetExp
    例如:
    [@GetExp]
    #if
    #act
    SENDMSG 5 :人物本次获取经验为:<$GetExp>
    break

    ;人物得到内功经验触发
    @GetNGExp
    例如:
    [@GetNGExp]
    #if
    #act
    SENDMSG 5 :人物本次获取内功经验为:<$GETNGEXP>

    ;人物内级等级升级触发
    [@PlayNGLevelUp]
    #If
    #Act
    SendMsg 5 [提示]:你的内功升级了.!

    特殊功能脚本
    脚本文件位于: D:MirserverMir200EnvirMarket_DefQFunction-0.txt
    ;此脚为功能脚本,用于实现各种与脚本有关的功能
    ;人物升级触发
    [@PlayLevelUp]
    #ACT
    MessageBox 升级

    ;人物死亡触发
    [@PlayDie]
    #ACT
    MessageBox 死了
    ;杀人触发
    [@KillPlay]
    #ACT
    MessageBox 你杀人了
    ;使用物品触发
    [@StdModeFuncX]
    #IF
    #ACT
    sendmsg 7 触发成功!!
    ;游戏命令触发
    [@Member]
    弹出脚本菜单!!!
    <关闭/@exit>

    功能:人物是被怪物杀死还是玩家杀死
    格式:
    KILLBYHUM  
    KILLBYMON
    ;==========================================
    [@PlayDie]
    #IF
    KILLBYHUM
    #ACT
    SENDMSG 1 提示:玩家<$KILLER>在:%m(%x:%y)把玩家<$USERNAME>干掉了!
    break
    #IF
    KILLBYMON
    #ACT
    SENDMSG 1 提示:凶悍的怪物<$KILLER>在:%m(%x:%y)把玩家<$USERNAME>给分尸了!
    break

    [@PlayReconnection] 人物小退触发

    @DropItem
    [@DropItem]
    #if
    #act
    SENDMSG 5 [%s]在[%m(%x,%y)]扔掉物品[<$STR(E2)>]

    @KillPlay
    ;杀人触发
    [@KillPlay]
    #ACT
    MessageBox 你杀人了

    功能: 删除小组成员时触发.
    说明: 被删除的队员名字放在队长的S0变量中.
    [@GroupDelMember]
    #IF
    #ACT
    S0.SendMsg 5 你被队长踢出了组队!

    商铺灵符兑换触发
    @ShopLingfu
    [@ShopLingfu]
    #if
    large W2 0 //检查玩家输入的数量是否大于0,这里W2变量为个人固定变量(用于灵符兑换),不能更改和操作
    small W2 1001 //检查玩家输入的数量是否小于或等于1000
    CHECKGAMEGOLD ? <$STR(W2)> //检查玩家的元宝是否大于或等于输入的数量(具体元宝或者其它兑换灵符比率可自行编写)
    #act
    GAMEGOLD - <$STR(W2)> //扣除玩家的元宝
    GAMEGIRD + <$STR(W2)> //给玩家增加指定的灵符数量
    Messagebox 对换成功!
    #elseact
    Messagebox 对不起,你的元宝不够本次对换!

    @SuitItem:装备套装触发
    例如:
    [@SuitItem0]
    #IF
    #ACT
    SENDMSG 0 圣战套装隐藏属性被激发:攻击上限增加5点!
    [@SuitItem1]
    #IF
    #ACT
    SENDMSG 0 法神套装隐藏属性被激发:魔法上限增加5点!
    [@SuitItem2]
    #IF
    #ACT
    SENDMSG 0 天尊套装隐藏属性被激发:道术上限增加5点!

    功能: 添加小组成员时触发.
    说明: 队员名字放在队长的S0变量中.
    [@GroupAddMember]
    #IF
    #ACT
    SendMsg 5 <$STR(S0)>加入了队伍.
    S0.SendMsg 5 你加入了队伍.

  • 相关阅读:
    MFC9.0 Outlook控件的标题显示无法修改
    VS2010 单文档+多视图+Outlook风格
    在VS2010中使用Outlook工具栏
    在MFC中添加用户自定义消息
    读书笔记——Windows环境下32位汇编语言程序设计(13)关于EXCEPTION_DEBUG_INFO结构体
    读书笔记——Windows环境下32位汇编语言程序设计(9)ANSII字符大小写转大写
    读书笔记——Windows环境下32位汇编语言程序设计(6)使用浮点指令进行64位除法
    读书笔记——Windows环境下32位汇编语言程序设计(5)模态对话框
    读书笔记——Windows环境下32位汇编语言程序设计(3)一些基础知识
    设置自己的RadASM颜色
  • 原文地址:https://www.cnblogs.com/tutublogs/p/8428010.html
Copyright © 2020-2023  润新知