;HUN TEST SCRIPT HEADER
:2
>hoAJJ
variable
:2
>hoAJJ
yes 0 ; 存储处理结果变量的函数
:2
>hoAJJ
talknpc 100 ; 和NPC的对话模式
:2
>hoAJJ
killnpc 101 ; NPC AI模式
:2
>hoAJJ
buyitem 102 ; 购买物品
:2
>hoAJJ
selitem 103 ; 贩卖物品
:2
>hoAJJ
hupitem 104 ; 捡取物品
:2
>hoAJJ
hdnitem 105 ; 扔掉物品
:2
>hoAJJ
useitem 106 ; 使用物品
:2
>hoAJJ
login 107 ; 游戏登陆
:2
>hoAJJ
buyboxitem 108 ; 购买成箱物品
:2
>hoAJJ
selboxitem 109 ; 贩卖成箱物品
:2
>hoAJJ
talknpcmenu 110 ; 对NPC以菜单形式提问的回答
:2
>hoAJJ
enterbuild 111 ; 进入建筑物
:2
>hoAJJ
exitbuild 112 ; 离开建筑物
:2
>hoAJJ
talkno 200 ; 对NPC提问的回答 No
:2
>hoAJJ
talkyes 201 ; " " Yes
:2
>hoAJJ
talkquestion 202 ; 对NPC提问
:2
>hoAJJ
talknext 203 ; 对NPC提出下一阶段对话
:2
>hoAJJ
talkclose 204 ; 对NPC提出对话终止
:2
>hoAJJ
end
:2
>hoAJJ
function
:2
>hoAJJ
GetBLv null 0 ; 读取战斗等级
:2
>hoAJJ
GetELv null 1 ; 读取贸易等级
:2
>hoAJJ
GetSkillLv i 2 ; 读取各技能数值 输入值(技能编号)
:2
>hoAJJ
CheckEnableQuest i 3 ; 对能不能接受任务进行检查 输入值(任务编号) 能接受 yes = 1 不能接受 yes = 0
:2
>hoAJJ
CheckHasQuest i 4 ; 对已经接受的任务进行核对确认 输入值(任务编号) 有 yes = 1 没有 yes = 0
:2
>hoAJJ
CheckQuestComplete i 5 ; 对任务是否完成进行检查 输入值(任务编号) 完成 yes = 1 未完成 yes = 0
:2
>hoAJJ
SetQuestNumStep ii 6 ; 变更以接受任务的STEP数值的函数 输入值(任务编号,STEP)
:2
>hoAJJ
CmpQuestNumStep ii 7 ; 检查以接受任务的STEP数值的函数 输入值(任务编号,STEP) 低 yes = 0 一样 yes = 1 高 yes = 2
:2
>hoAJJ
SendTalkNpcToPlayer s 8 ; 传答简单的对话给玩家 输入枝(对话) 英文 256个为绝对限制
:2
>hoAJJ
SendNpcQuestionYesNo s 9 ; 任务NPC以yes/no形式向玩家提问 输入值(提问 内容) 英文256个为绝对限制
:2
>hoAJJ
CheckMapNo i 10 ; 检查地图编号的函数 输入值(地图编号) 正确 yes = 1 错误 yes = 0
:2
>hoAJJ
Random i 11 ; 随机处理结果. 输入值(最大范围ex)0 ~ 10 的话 11) 处理结果以yes处理.
:2
>hoAJJ
CheckHaveInvItem i 12 ; 检查物品栏里有无物品的函数 输入值(物品ID) 有 yes = 1 没有 yes = 0
:2
>hoAJJ
CheckHaveTInvBox i 13 ; 检查有无装载物品的箱子 输入值(物品ID) 有 yes = 1 没有 yes = 0
:2
>hoAJJ
CheckHasQInvItem i 14 ; 检查快截栏里有无物品 输入值(物品ID) 有 yes = 1 没有 yes = 0
:2
>hoAJJ
CheckEmptyInv i 15 ; 检查物品栏有无空缺 输入值(空缺个数) 有 yes = 1 没有 yes = 0
:2
>hoAJJ
CheckEmptyTInv i 16 ; 检查装箱物品栏有无空缺 输入值(空缺个数) 有 yes = 1 没有 yes = 0
:2
>hoAJJ
CheckEmptyQInv i 17 ; 检查快截栏有无空缺 输入值(空缺个数) 有 yes = 1 没有 yes = 0
:2
>hoAJJ
PopInvItem i 18 ; 从物品栏里抽出一个物品的函数 输入值(物品ID) 成功 yes = 1 失败 yes = 0
:2
>hoAJJ
CheckNpcID i 19 ; 检查进行任务中所接触的NPCID 输入值(npcid) 正确 yes = 1 错误 yes = 0
:2
>hoAJJ
CheckTalkNpc null 20 ; 活动是与NPC对话 对话中 yes = 1 否 yes = 0
:2
>hoAJJ
CheckKillNpc null 21 ; 活动是捕捉NPC yes = 1 否 yes = 0
:2
>hoAJJ
CheckBuyItem null 22 ; 活动是诈骗物品 yes = 1 否 yes = 0
:2
>hoAJJ
CheckSellItem null 23 ; 活动是贩卖物品 yes = 1 否 yes = 0
:2
>hoAJJ
CheckHandUpItem null 24 ; 活动是捡取物品 yes = 1 否 yes = 0
:2
>hoAJJ
CheckHandDownItem null 25 ; 活动是扔掉物品 yes = 1 否 yes = 0
:2
>hoAJJ
CheckNpcType i 26 ; 确认任务中所接触的NPC类型 输入值(NPC MODEL编号) 正确 yes = 1 错误 yes = 0
:2
>hoAJJ
CheckItemID i 27 ; 确认任务中所使用的物品ID 输入值(物品ID) 正确 yes = 1 错误 yes = 0
:2
>hoAJJ
CheckPlayerAnserQuestion null 28 ; 对话模式中由玩家提问 yes = 1 否 yes = 0
:2
>hoAJJ
CheckPlayerAnserYes null 29 ; 对话模式中玩家YES yes = 1 否 yes = 0
:2
>hoAJJ
CheckPlayerAnserNo null 30 ; 对话模式中玩家NO yes = 1 否 yes = 0
:2
>hoAJJ
SendQuestBegin iii 31 ; 显示任务开始的函数 输入值(任务编号,时间限制<秒单位>,TIMEOUT 取消)
:2
>hoAJJ
; 限制时间内输入 否则输入0
:2
>hoAJJ
; 超过限制时间时若要取消在 "TIMEOUT取消 "中以1和0 作选择
:2
>hoAJJ
CheckTimeOver i 32 ; 检查是否超过任务限制时间 输入值(任务编号) 超过 yes = 1 否 yes = 0
:2
>hoAJJ
GiveExp i 33 ; 给予玩家经验值. 输入值(经验值) 成功给予玩家经验值 yes = 1 否 yes = 0
:2
>hoAJJ
SendEventMsg s 34 ; 传达如给予经验值等等任务活动给玩家的函数(活动内容) 英文256个为绝对限制
:2
>hoAJJ
SendQuestComplete i 35 ; 将以完成的任务讯息传达给服务器和玩家(任务编号)
:2
>hoAJJ
SendQuestCancel i 36 ; 将进行中的任务被取消的讯息传达给服务器与玩家(任务编号)
:2
>hoAJJ
SendTalkEndNpcToPlayer s 37 ; 在正在进行的对话后无对话时使用(对话与否) 英文256个为绝对限制
:2
>hoAJJ
SetNextMeetNpcPropID iii 38 ; 在进行任务时选择下一个要接触的NPC TABLE ID 输入值(任务编号,地图编号,NPC TABLE ID)
:2
>hoAJJ
AddKillNpc iii 39 ; (必须在 SendQuestBegin函数前面使用.)处理进行任务时要捕捉的NPC TABLE ID和数量的函数 输入值(地图编号,NPC TABLE ID,要捕捉的数量)
:2
>hoAJJ
IncKillNpcNum i 40 ; 在任务中捕捉到指定NPC时增加CONTERS的函数 输入值(任务编号)
:2
>hoAJJ
PushInvItem i 41 ; 将一个物品放进物品栏的函数 输入值(物品ID)
:2
>hoAJJ
PushTInvBox i 42 ; 将一个装有物品的箱子放入装载物品栏(物品ID)
:2
>hoAJJ
PopTInvBox i 43 ; 将一个装有物品的箱子从装载物品栏里拿出(物品ID)
:2
>hoAJJ
GetLicense null 44 ; 读取执照等级的函数
:2
>hoAJJ
CheckKillNpcNum i 45 ; 检查是否捕捉到任务中所指定的NPC数量. 输入值(任务编号) 完成 yes 是 1 否则 0为 返回值
:2
>hoAJJ
InputQuestInfo iss 46 ; 处理任务TATLE和情报还有内容的函数 输入值(任务TATLE,任务编号,任务情报) 处理时有问题 yes 是 0 正常 1
:2
>hoAJJ
SendOpenMenuHelp null 47 ; 通知客户端打开帮助窗口.
:2
>hoAJJ
SendCloseMenuHelp null 48 ; 通知客户端关闭帮助窗口.
:2
>hoAJJ
SendOpenMenuInfo null 49 ; 通知客户端打开角色情报窗口.
:2
>hoAJJ
SendCloseMenuInfo null 50 ; 通知客户端关闭角色情报窗口.
:2
>hoAJJ
SendOpenMenuQuestInfo null 51 ; 通知客户端打开任务情报窗口.
:2
>hoAJJ
SendCloseMenuQuestInfo null 52 ; 通知客户端关闭任务情报窗口.
:2
>hoAJJ
SendOpenMenuWeapon null 53 ; 通知客户端打开装备栏窗口.
:2
>hoAJJ
SendCloseMenuWeapon null 54 ; 通知客户端关闭装备栏窗口.
:2
>hoAJJ
SendOpenMenuSkill null 55 ; 通知客户端打开技能栏窗口.
:2
>hoAJJ
SendCloseMenuSkill null 56 ; 通知客户端关闭技能栏窗口.
:2
>hoAJJ
SendOpenMenuTeam null 57 ; 通知客户端打开组队栏窗口.
:2
>hoAJJ
SendCloseMenuTeam null 58 ; 通知客户端关闭组队栏窗口.
:2
>hoAJJ
SendOpenMenuOption null 59 ; 通知客户端打开设置栏窗口.
:2
>hoAJJ
SendCloseMenuOption null 60 ; 通知客户端关闭设置栏窗口.
:2
>hoAJJ
SendOpenMenuInven null 61 ; 通知客户端打开物品栏窗口.
:2
>hoAJJ
SendCloseMenuInven null 62 ; 通知客户端关闭物品栏窗口.
:2
>hoAJJ
SendOpenMenuMinimap null 63 ; 通知客户端打开小地图窗口.
:2
>hoAJJ
SendCloseMenuMinimap null 64 ; 通知客户端关闭小地图窗口.
:2
>hoAJJ
PushMoney i 65 ; 将钱放入物品栏. 输入值(放入的金额) 成功 yes = 1 失败 yes = 0
:2
>hoAJJ
PopMoney i 66 ; 将钱从物品栏拿出. 输入值(拿出的金额) 成功 yes = 1 失败 yes = 0
:2
>hoAJJ
ChangeLicense i 67 ; 变更玩家执照等级 输入值(执照等级) 成功 yes = 1 失败 yes = 0
:2
>hoAJJ
CheckInParty null 68 ; 检查当前玩家是否加入队伍
:2
>hoAJJ
CheckPartyReader null 69 ; 检查当前玩家是否是队长
:2
>hoAJJ
GetPartyMemberCount null 70 ; 处理当前玩家所在队伍的人数的函数
:2
>hoAJJ
DropItem i 71 ; 处理将一个物品扔在地上的函数 输入值(物品ID) 成功 yes = 1 失败 yes = 0
:2
>hoAJJ
CheckLogin null 72 ; 检查玩家是否登陆的函数 登陆 yes = 1 否 yes = 0
:2
>hoAJJ
GetMoney null 73 ; 处理玩家所持金额的函数
:2
>hoAJJ
SendPlayerEffect ii 74 ; 向玩家显示和任务有关的EFFECT. 输入值(EFFECT编号)
:2
>hoAJJ
SendGroundEffect iiii 75 ; 处理地图中显示的EFFECT. 输入值(x轴 坐标,z轴 坐标,EFFECT编号,SOUND编号)
:2
>hoAJJ
SetEventbox siiiiii 76 ; 在地图中添加活动用箱子的函数 输入值(活动用箱子名,活动用箱子ID,X轴 最小值,Y轴 最小值,X轴 最大值,Y轴 最大值)
:2
>hoAJJ
SendNpcQuestionMenu sssss 77 ; 可以传达给玩家菜单形式的提问. 输入值(提问内容,提问1,提问2,提问3,提问4)
:2
>hoAJJ
; 菜单输入值为NULL时认为没有.
:2
>hoAJJ
; 例) (要买这个吗?,恩,不了,null,null)
:2
>hoAJJ
CheckBuyBoxItem null 78 ; 检查是否以成箱购买物品
:2
>hoAJJ
CheckSellBoxItem null 79 ; 检查是否以成箱贩卖物品
:2
>hoAJJ
CheckTalkNpcMenu null 80 ; 检查是否回答NPC的提问
:2
>hoAJJ
SendStartTwinkleOfficeButton null 81 ; 显示伊甸园按钮为闪烁状态.
:2
>hoAJJ
SendEndTwinkleOfficeButton null 82 ; 停止伊甸园按钮的闪烁状态.
:2
>hoAJJ
SendStartTwinkleLicensButton null 83 ; 显示执照按钮为闪烁状态.
:2
>hoAJJ
SendEndTwinkleLicensButton null 84 ; 停止执照按钮为闪烁状态.
:2
>hoAJJ
SendStartTwinkleNotebookButton null 85 ; 显示俱乐部笔记本电脑按钮为闪烁状态.
:2
>hoAJJ
SendEndTwinkleNotebookButton null 86 ; 停止俱乐部笔记本电脑按钮为闪烁状态.
:2
>hoAJJ
CheckEnterBuild null 87 ; 检查进入建筑物
:2
>hoAJJ
CheckExitBuild null 88 ; 检查离开建筑物
:2
>hoAJJ
MoveToPlayer ii 89 ; 将玩家移动至指定坐标. 输入值(x轴 坐标,z轴 坐标)
:2
>hoAJJ
CheckAnserNext null 90 ; 检查玩家是否要求下一阶段对话
:2
>hoAJJ
CheckAnserClose null 91 ; 检查玩家是否结束当前对话
:2
>hoAJJ
GetEventMode null 92 ; 读取玩家当前的活动模式.
:2
>hoAJJ
GetPlayerAnser null 93 ; 读取玩家在活动中对话时的状态.
:2
>hoAJJ
CheckAnserQuestCancel null 94 ; 检查玩家的对话请求是否是结束当前任务
:2
>hoAJJ
SendLevelUp i 95 ; 显示玩家战斗等级上升.成功 1 失败 0 输入值(等级增加量)
:2
>hoAJJ
SendSkillUp ii 96 ; 显示玩家技巧等级上升. 成功 1 失败 0 输入值(技能INDEX,技巧增加量)
:2
>hoAJJ
GetBaseSkill null 97 ; 读取玩家的主技能. 成功 技能INDEX 失败 -1
:2
>hoAJJ
GetCharNum null 98 ; 读取玩家的角色类型. 成功 角色类型 失败 -1
:2
>hoAJJ
CheckAccessionParty null 99 ; 检查玩家是否是组队模式
:2
>hoAJJ
CheckSeccessionParty null 100 ; 检查玩家是否解除组队模式
:2
>hoAJJ
SendNpcQuestionEndYesNo s 101 ; 任务NPC向玩家以yes/no的形式提问后再没有其他对话时使用 输入值(提问 内容) 英文256个为绝对限制
:2
>hoAJJ
end