大家好,今天我们将一起探讨一项令人兴奋的传奇技术——MerchantDlg自定义NPC对话框!这项技术将为你的游戏或应用程序带来前所未有的互动体验,让用户界面更加直观、生动。
一、MerchantDlg简介
MerchantDlg是一个强大的NPC(非玩家角色)对话框自定义系统。它允许开发者通过简单的代码配置,实现对NPC对话框的全面控制。这意味着你可以轻松地为NPC创建复杂的对话系统,而且还能保证对话的流畅性和可读性。
MerchantDlg自定义NPC对话框支持拉条、图片、图片按钮#INCLUDE颜色常量.INISetMerchantDlgImgNameMerchantDlg3.png自定义NPC对话框,例:(@buy@@BuHero@MDlgImgName=MerchantDlg.png)
在@MDlgImgName=MerchantDlg.png中,MerchantDlg.png表示自顶的NPC对话框的图片名
客户端会根据此图片名搜索lui.pkg包中的图片,存在则起用,否则使用默认对话框
注:只需要在NPC文件头()里增加@MDlgImgName=MerchantDlg.png即支持
NPC命令:SetMerchantDlgImgName图片名//设置当前NPC对话框图片,可以随时更改
图片名为空或不存在于lui.pkg包中,使用默认NPC对话框
否则搜索lui.pkg包中的图片名,存在则起用,可以在每个[@Label]前加此命令
例:
(@@BuHero)
[@MAIN]
受伤的英雄经过我的治疗,大体已经康复。
新招募的英雄也刚好都在我这边休息。
他们都已经听说了你的事情,都非常愿意跟随你。
现在是时候,让这些英雄前往玛法大陆了。
<带领一个英雄/@@buHero>
英雄状态更改<COLOR=clREDCtrl+E>锁定目标<COLOR=clREDCtrl+W>英雄守护<COLOR=clREDCtrl+Q>释放合击<COLOR=clYELLOWCtrl+S>
释放合击必需品火龙之心,可以在我这直接购买!只需要10万金币即可!
<购买火龙之心/@HLX>
#ACT
SetMerchantDlgImgNameBLUEM2.NEThero.png
--------------------------------------------------------------------------------
2.NPC支持拉条、图片、图片按钮……
例:
[@main]
支持功能例子,支持BMP,JPG,PNG等图片
<LINE=clBlue>//画线,clBlue是颜色
<URL=www.baidu.com>百度</>//网站
<PIC=d:pic1.pngLABEL=@example1>//指定图片路径为:d:pic1.png,前往后执行[@example1]
<PIC=d:pic2.pngHINT=该文字描述是鼠标移上图片的提示换行文字1换行文字2>//鼠标移动到图片后的提示
<PIC=storage.pngHINT=此为自定义资源>//向lui.pkg中搜索storage.png
<color=clLime><$STR(S0)></>
以下脚本实例:
#IF
CHECKLEVELEX>0
#ACT
#INCLUDE颜色常量.INI
SetMerchantDlgImgNameMerchantDlg3.png
#SAY
<COLOR=clRed★★★★★★★★★><COLOR=clYellow【首杀给予介绍】><COLOR=clRed★★★★★★★★★>
╔┈┈-╦┈┈┈┈┈┈┈┈┈┈┈╦┈┈┈┈┈╦┈┈┈┈┈┈╦-┈┈┈┈╦┈┈┈┈╗
┆<COLOR=$000077FF编号>┆<COLOR=$000077FF怪物名字>┆<COLOR=$000077FF给予金额>┆<COLOR=$000077FF剩余时间>┆<COLOR=$000077FF剩余名额>┆<COLOR=$000077FF总计名额>┆
╠┈┈-╬┈┈┈┈┈┈┈┈┈┈┈╬┈┈┈┈┈╬┈┈┈┈┈┈╬-┈┈┈┈╬┈┈┈┈╣
┆<COLOR=$008CEFF7No.1>┆ <$254起源·变异血魔> ┆<$2535W元宝>┆<COLOR=clYellow打完为止>┆ <$STR(S40)>┆10┆
┆<COLOR=$008CEFF7No.2>┆ <$254蛮荒·残暴金刚> ┆<$2535W元宝>┆<COLOR=clYellow打完为止>┆ <$STR(S41)>┆10┆
┆<COLOR=$008CEFF7No.3>┆ <$254决逐·不死黄泉> ┆<$25310W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字3)>┆5┆
┆<COLOR=$008CEFF7No.4>┆ <$254弑神·暗黑精灵> ┆<$25310W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字4)>┆5┆
┆<COLOR=$008CEFF7No.5>┆ <$254寒冰·雪域魔王> ┆<$25320W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字5)>┆3┆
┆<COLOR=$008CEFF7No.6>┆ <$254上古·千年老魔> ┆<$25320W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字6)>┆3┆
┆<COLOR=$008CEFF7No.7>┆ <$254邪恶·混沌火龙> ┆<$25320W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字7)>┆3┆
┆<COLOR=$008CEFF7No.8>┆ <$254荣耀·索命树妖> ┆<$25350W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字8)>┆2┆
┆<COLOR=$008CEFF7No.9>┆ <$254乱世·嗜血天珠> ┆<$25350W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字9)>┆2┆
┆<COLOR=$008CEFF7No.10>┆ <$254天下·浮屠亡灵> ┆<$25350W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字10)>┆2┆
┆<COLOR=$008CEFF7No.11>┆ <$254雷霆·无极蛮王> ┆<$25350W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字11)>┆2┆
┆<COLOR=$008CEFF7No.12>┆ <$254龍吟·风卷残云> ┆<$25350W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字12)>┆2┆
╠┈┈-╩┈┈┈┈┈╦┈┈┈┈┈╩┈┈┈┈┈╩┈┈┈┈┈┈╩╦-┈┈┈╩┈┈┈--╣
┆『<下一页面/@next>』┆<COLOR=clLime首杀给予物品自动发放到帐号>┆『<下一页面/@next>』┆
╚┈┈┈┈┈┈┈┈-╩-┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈-╩-┈┈┈┈┈┈┈┈╝
<COLOR=$00FFAADD温馨提示:以上大部分首杀给予不限制时间.打完为止.无论元宝还是金币都是真金白银>
一、MerchantDlg简介
MerchantDlg是一个强大的NPC(非玩家角色)对话框自定义系统。它允许开发者通过简单的代码配置,实现对NPC对话框的全面控制。这意味着你可以轻松地为NPC创建复杂的对话系统,而且还能保证对话的流畅性和可读性。
MerchantDlg自定义NPC对话框支持拉条、图片、图片按钮#INCLUDE颜色常量.INISetMerchantDlgImgNameMerchantDlg3.png自定义NPC对话框,例:(@buy@@BuHero@MDlgImgName=MerchantDlg.png)
在@MDlgImgName=MerchantDlg.png中,MerchantDlg.png表示自顶的NPC对话框的图片名
客户端会根据此图片名搜索lui.pkg包中的图片,存在则起用,否则使用默认对话框
注:只需要在NPC文件头()里增加@MDlgImgName=MerchantDlg.png即支持
NPC命令:SetMerchantDlgImgName图片名//设置当前NPC对话框图片,可以随时更改
图片名为空或不存在于lui.pkg包中,使用默认NPC对话框
否则搜索lui.pkg包中的图片名,存在则起用,可以在每个[@Label]前加此命令
例:
(@@BuHero)
[@MAIN]
受伤的英雄经过我的治疗,大体已经康复。
新招募的英雄也刚好都在我这边休息。
他们都已经听说了你的事情,都非常愿意跟随你。
现在是时候,让这些英雄前往玛法大陆了。
<带领一个英雄/@@buHero>
英雄状态更改<COLOR=clREDCtrl+E>锁定目标<COLOR=clREDCtrl+W>英雄守护<COLOR=clREDCtrl+Q>释放合击<COLOR=clYELLOWCtrl+S>
释放合击必需品火龙之心,可以在我这直接购买!只需要10万金币即可!
<购买火龙之心/@HLX>
#ACT
SetMerchantDlgImgNameBLUEM2.NEThero.png
--------------------------------------------------------------------------------
2.NPC支持拉条、图片、图片按钮……
例:
[@main]
支持功能例子,支持BMP,JPG,PNG等图片
<LINE=clBlue>//画线,clBlue是颜色
<URL=www.baidu.com>百度</>//网站
<PIC=d:pic1.pngLABEL=@example1>//指定图片路径为:d:pic1.png,前往后执行[@example1]
<PIC=d:pic2.pngHINT=该文字描述是鼠标移上图片的提示换行文字1换行文字2>//鼠标移动到图片后的提示
<PIC=storage.pngHINT=此为自定义资源>//向lui.pkg中搜索storage.png
<color=clLime><$STR(S0)></>
以下脚本实例:
#IF
CHECKLEVELEX>0
#ACT
#INCLUDE颜色常量.INI
SetMerchantDlgImgNameMerchantDlg3.png
#SAY
<COLOR=clRed★★★★★★★★★><COLOR=clYellow【首杀给予介绍】><COLOR=clRed★★★★★★★★★>
╔┈┈-╦┈┈┈┈┈┈┈┈┈┈┈╦┈┈┈┈┈╦┈┈┈┈┈┈╦-┈┈┈┈╦┈┈┈┈╗
┆<COLOR=$000077FF编号>┆<COLOR=$000077FF怪物名字>┆<COLOR=$000077FF给予金额>┆<COLOR=$000077FF剩余时间>┆<COLOR=$000077FF剩余名额>┆<COLOR=$000077FF总计名额>┆
╠┈┈-╬┈┈┈┈┈┈┈┈┈┈┈╬┈┈┈┈┈╬┈┈┈┈┈┈╬-┈┈┈┈╬┈┈┈┈╣
┆<COLOR=$008CEFF7No.1>┆ <$254起源·变异血魔> ┆<$2535W元宝>┆<COLOR=clYellow打完为止>┆ <$STR(S40)>┆10┆
┆<COLOR=$008CEFF7No.2>┆ <$254蛮荒·残暴金刚> ┆<$2535W元宝>┆<COLOR=clYellow打完为止>┆ <$STR(S41)>┆10┆
┆<COLOR=$008CEFF7No.3>┆ <$254决逐·不死黄泉> ┆<$25310W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字3)>┆5┆
┆<COLOR=$008CEFF7No.4>┆ <$254弑神·暗黑精灵> ┆<$25310W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字4)>┆5┆
┆<COLOR=$008CEFF7No.5>┆ <$254寒冰·雪域魔王> ┆<$25320W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字5)>┆3┆
┆<COLOR=$008CEFF7No.6>┆ <$254上古·千年老魔> ┆<$25320W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字6)>┆3┆
┆<COLOR=$008CEFF7No.7>┆ <$254邪恶·混沌火龙> ┆<$25320W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字7)>┆3┆
┆<COLOR=$008CEFF7No.8>┆ <$254荣耀·索命树妖> ┆<$25350W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字8)>┆2┆
┆<COLOR=$008CEFF7No.9>┆ <$254乱世·嗜血天珠> ┆<$25350W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字9)>┆2┆
┆<COLOR=$008CEFF7No.10>┆ <$254天下·浮屠亡灵> ┆<$25350W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字10)>┆2┆
┆<COLOR=$008CEFF7No.11>┆ <$254雷霆·无极蛮王> ┆<$25350W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字11)>┆2┆
┆<COLOR=$008CEFF7No.12>┆ <$254龍吟·风卷残云> ┆<$25350W元宝>┆<COLOR=clYellow打完为止>┆ <$GLOBAL(首杀名字12)>┆2┆
╠┈┈-╩┈┈┈┈┈╦┈┈┈┈┈╩┈┈┈┈┈╩┈┈┈┈┈┈╩╦-┈┈┈╩┈┈┈--╣
┆『<下一页面/@next>』┆<COLOR=clLime首杀给予物品自动发放到帐号>┆『<下一页面/@next>』┆
╚┈┈┈┈┈┈┈┈-╩-┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈-╩-┈┈┈┈┈┈┈┈╝
<COLOR=$00FFAADD温馨提示:以上大部分首杀给予不限制时间.打完为止.无论元宝还是金币都是真金白银>

