自动喝药脚本NPC, 防顶药附助开启成功(主号或英雄掉15%血每$(自动喝药喝药时间)秒将自动增加$(自动喝药喝药加红)HP和$(自动喝药喝药加蓝)MP)
LEG自动喝药脚本
[@Legend自动喝药脚本NPC]
{
#IF
CHECKVAR HUMAN 自动喝药血量 = 0
#SAY
<COLOR=clRed �x�x><COLOR=$00B317E3 �y�y><COLOR=$005A5AFF �z�z><COLOR=$005A5AFF �{�{><COLOR=$0000EE00 �|�|><COLOR=clFuchsia �}�}> <COLOR=clYellow 自动喝药> <COLOR=clFuchsia �}�}><COLOR=$0000EE00 �|�|><COLOR=$008CEFF7 �{�{><COLOR=$005A5AFF �z�z><COLOR=$00B317E3 �y�y><COLOR=clRed �x�x>
┏┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┓
┊<COLOR=$005A5AFF 防止顶药附助以及卡药占背包 特设自动喝药 请选择以下信息>┊
┣┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┫
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 98% 自动喝药 □ <选择/@选择1> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 95% 自动喝药 □ <选择/@选择2> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 90% 自动喝药 □ <选择/@选择3> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 85% 自动喝药 □ <选择/@选择4> ┊
�t┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈�s
#IF
CHECKVAR HUMAN 自动喝药血量 = 98
#SAY
<COLOR=clRed �x�x><COLOR=$00B317E3 �y�y><COLOR=$005A5AFF �z�z><COLOR=$005A5AFF �{�{><COLOR=$0000EE00 �|�|><COLOR=clFuchsia �}�}> <COLOR=clYellow 自动喝药> <COLOR=clFuchsia �}�}><COLOR=$0000EE00 �|�|><COLOR=$008CEFF7 �{�{><COLOR=$005A5AFF �z�z><COLOR=$00B317E3 �y�y><COLOR=clRed �x�x>
┏┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┓
┊<COLOR=$005A5AFF 防止顶药附助以及卡药占背包 特设自动喝药 请选择以下信息>┊
┣┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┫
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 98% 自动喝药 √ <关闭/@选择1> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 95% 自动喝药 □ <选择/@选择2> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 90% 自动喝药 □ <选择/@选择3> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 85% 自动喝药 □ <选择/@选择4> ┊
�t┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈�s
#IF
CHECKVAR HUMAN 自动喝药血量 = 95
#SAY
<COLOR=clRed �x�x><COLOR=$00B317E3 �y�y><COLOR=$005A5AFF �z�z><COLOR=$005A5AFF �{�{><COLOR=$0000EE00 �|�|><COLOR=clFuchsia �}�}> <COLOR=clYellow 自动喝药> <COLOR=clFuchsia �}�}><COLOR=$0000EE00 �|�|><COLOR=$008CEFF7 �{�{><COLOR=$005A5AFF �z�z><COLOR=$00B317E3 �y�y><COLOR=clRed �x�x>
┏┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┓
┊<COLOR=$005A5AFF 防止顶药附助以及卡药占背包 特设自动喝药 请选择以下信息>┊
┣┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┫
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 98% 自动喝药 □ <选择/@选择1> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 95% 自动喝药 √ <关闭/@选择2> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 90% 自动喝药 □ <选择/@选择3> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 85% 自动喝药 □ <选择/@选择4> ┊
�t┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈�s
#IF
CHECKVAR HUMAN 自动喝药血量 = 90
#SAY
<COLOR=clRed �x�x><COLOR=$00B317E3 �y�y><COLOR=$005A5AFF �z�z><COLOR=$005A5AFF �{�{><COLOR=$0000EE00 �|�|><COLOR=clFuchsia �}�}> <COLOR=clYellow 自动喝药> <COLOR=clFuchsia �}�}><COLOR=$0000EE00 �|�|><COLOR=$008CEFF7 �{�{><COLOR=$005A5AFF �z�z><COLOR=$00B317E3 �y�y><COLOR=clRed �x�x>
┏┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┓
┊<COLOR=$005A5AFF 防止顶药附助以及卡药占背包 特设自动喝药 请选择以下信息>┊
┣┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┫
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 98% 自动喝药 □ <选择/@选择1> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 95% 自动喝药 □ <选择/@选择2> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 90% 自动喝药 √ <关闭/@选择3> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 85% 自动喝药 □ <选择/@选择4> ┊
�t┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈�s
#IF
CHECKVAR HUMAN 自动喝药血量 = 85
#SAY
<COLOR=clRed �x�x><COLOR=$00B317E3 �y�y><COLOR=$005A5AFF �z�z><COLOR=$005A5AFF �{�{><COLOR=$0000EE00 �|�|><COLOR=clFuchsia �}�}> <COLOR=clYellow 自动喝药> <COLOR=clFuchsia �}�}><COLOR=$0000EE00 �|�|><COLOR=$008CEFF7 �{�{><COLOR=$005A5AFF �z�z><COLOR=$00B317E3 �y�y><COLOR=clRed �x�x>
┏┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┓
┊<COLOR=$005A5AFF 防止顶药附助以及卡药占背包 特设自动喝药 请选择以下信息>┊
┣┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┫
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 98% 自动喝药 □ <选择/@选择1> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 95% 自动喝药 □ <选择/@选择2> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 90% 自动喝药 □ <选择/@选择3> ┊
┊ 〖<COLOR=clLime 主号或英雄掉血>〗 85% 自动喝药 √ <关闭/@选择4> ┊
�t┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈�s
[@选择1]
#IF
CHECKVAR HUMAN 自动喝药血量 = 98
#ACT
CALCVAR HUMAN 自动喝药血量 = 0
SAVEVAR HUMAN 自动喝药血量 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
CALCVAR HUMAN 自动喝药开关 = 0
SAVEVAR HUMAN 自动喝药开关 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
GOTO @MAIN
SENDMSG 5 防顶药附助关闭成功!
BREAK
#ELSEACT
CALCVAR HUMAN 自动喝药血量 = 98
SAVEVAR HUMAN 自动喝药血量 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
CALCVAR HUMAN 自动喝药开关 = 1
SAVEVAR HUMAN 自动喝药开关 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
GOTO @MAIN
SENDMSG 7 防顶药附助开启成功(主号或英雄掉2%血每$(自动喝药喝药时间)秒将自动增加$(自动喝药喝药加红)HP和$(自动喝药喝药加蓝)MP)
[@选择2]
#IF
CHECKVAR HUMAN 自动喝药血量 = 95
#ACT
CALCVAR HUMAN 自动喝药血量 = 0
SAVEVAR HUMAN 自动喝药血量 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
CALCVAR HUMAN 自动喝药开关 = 0
SAVEVAR HUMAN 自动喝药开关 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
GOTO @MAIN
SENDMSG 5 防顶药附助关闭成功!
BREAK
#ELSEACT
CALCVAR HUMAN 自动喝药血量 = 95
SAVEVAR HUMAN 自动喝药血量 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
CALCVAR HUMAN 自动喝药开关 = 1
SAVEVAR HUMAN 自动喝药开关 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
GOTO @MAIN
SENDMSG 7 防顶药附助开启成功(主号或英雄掉5%血每$(自动喝药喝药时间)秒将自动增加$(自动喝药喝药加红)HP和$(自动喝药喝药加蓝)MP)
[@选择3]
#IF
CHECKVAR HUMAN 自动喝药血量 = 90
#ACT
CALCVAR HUMAN 自动喝药血量 = 0
SAVEVAR HUMAN 自动喝药血量 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
CALCVAR HUMAN 自动喝药开关 = 0
SAVEVAR HUMAN 自动喝药开关 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
GOTO @MAIN
SENDMSG 5 防顶药附助关闭成功!
BREAK
#ELSEACT
CALCVAR HUMAN 自动喝药血量 = 90
SAVEVAR HUMAN 自动喝药血量 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
CALCVAR HUMAN 自动喝药开关 = 1
SAVEVAR HUMAN 自动喝药开关 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
GOTO @MAIN
SENDMSG 7 防顶药附助开启成功(主号或英雄掉10%血每$(自动喝药喝药时间)秒将自动增加$(自动喝药喝药加红)HP和$(自动喝药喝药加蓝)MP)
[@选择4]
#IF
CHECKVAR HUMAN 自动喝药血量 = 85
#ACT
CALCVAR HUMAN 自动喝药血量 = 0
SAVEVAR HUMAN 自动喝药血量 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
CALCVAR HUMAN 自动喝药开关 = 0
SAVEVAR HUMAN 自动喝药开关 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
GOTO @MAIN
SENDMSG 5 防顶药附助关闭成功!
BREAK
#ELSEACT
CALCVAR HUMAN 自动喝药血量 = 85
SAVEVAR HUMAN 自动喝药血量 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
CALCVAR HUMAN 自动喝药开关 = 1
SAVEVAR HUMAN 自动喝药开关 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
GOTO @MAIN
SENDMSG 7 防顶药附助开启成功(主号或英雄掉15%血每$(自动喝药喝药时间)秒将自动增加$(自动喝药喝药加红)HP和$(自动喝药喝药加蓝)MP)
BREAK
[@Legend自动喝药常量加载]
#CALL [Legend自动喝药配置(白手脚本Q.156598018)Legend自动喝药常量.ini] @Legend自动喝药常量
}
[@Legend自动喝药脚本QM]
{
#IF
CHECKLEVELEX > 0
#ACT
VAR Integer HUMAN 自动喝药血量
VAR Integer HUMAN 自动喝药开关
LOADVAR HUMAN 自动喝药血量 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
LOADVAR HUMAN 自动喝药开关 ..QuestDiaryLegend开区清空文本(白手脚本Q.156598018)Legend自动喝药记录.txt
SetScTimer 3 $(自动喝药喝药时间)
[@OnTimer3]
#IF
CHECKVAR HUMAN 自动喝药血量 = 0
#ACT
BREAK
#IF
CHECKVAR HUMAN 自动喝药开关 = 0
#ACT
BREAK
#IF
CHECKHP < 10 = <$MAXHP>
#ACT
BREAK
#IF
H.CHECKMP < 10 = <$H.MAXMP>
#ACT
BREAK
#IF
CHECKUSEITEM 12
#ELSEACT
SENDMSG 7 主号没有佩戴魔血石,请及时补充魔血石!
BREAK
#IF
CHECKHP < <$HUMAN(自动喝药血量)> = <$MAXHP>
#ACT
HUMANHP + $(自动喝药喝药加红)
#IF
CHECKMP < <$HUMAN(自动喝药血量)> = <$MAXMP>
#ACT
HUMANMP + $(自动喝药喝药加蓝)
#IF
CHECKHEROONLINE
H.CHECKHP < <$HUMAN(自动喝药血量)> = <$H.MAXHP>
#ACT
H.HUMANHP + $(自动喝药喝药加红)
#IF
CHECKHEROONLINE
H.CHECKMP < <$HUMAN(自动喝药血量)> = <$H.MAXMP>
#ACT
H.HUMANMP + $(自动喝药喝药加蓝)
#IF
CHECKHEROONLINE
#ELSEACT
BREAK
#IF
H.CHECKUSEITEM 12
#ELSEACT
SENDMSG 7 英雄没有佩戴魔血石,请及时补充魔血石!
BREAK
[@Legend自动喝药常量加载]
#CALL [Legend自动喝药配置(白手脚本Q.123)Legend自动喝药常量.ini] @Legend自动喝药常量
}
自动喝药脚本配置步骤:
打开脚本编辑器: 首先,你需要打开传奇引擎Legend的脚本编辑器。这通常可以在游戏设置或脚本管理部分找到。
编写自动喝药脚本: 在脚本编辑器中,你需要编写或修改现有的自动喝药脚本。一个基本的自动喝药脚本可能包含以下内容:
function AutoDrink(hpPercent)
if GetPlayerHP() < hpPercent then
UseItem(“药水名称”)
end
end
Copy
在这个脚本中,AutoDrink函数会检查玩家的当前生命值百分比,如果低于设定的百分比,就会使用指定的药品。
设置触发条件: 你需要设置脚本的触发条件,比如生命值低于某个百分比时自动触发。这可以通过游戏内的脚本触发器或定时器来实现。
测试脚本: 在实际游戏中测试脚本,确保自动喝药功能按预期工作。如果发现问题,返回脚本编辑器进行调整。
保存并应用脚本: 一旦脚本测试无误,保存脚本并确保它在游戏中被正确应用。