2022年11月24日发(作者:virtue)[AutoCAD]
._WndType=WndFrame
._Parent=Lowest
Left=0
Top=0
Width=0
Height=0
DragAreaLeft=0
DragAreaTop=0
DragAreaRight=0
DragAreaBottom=0
AnimateStartPosX=0
AnimateStartPosY=0
AnimateEndPosX=0
AnimateEndPosY=0
AnimateTimeSpace=0
AnimateMoveSpeed=0
ScriptFile=
IsCustomDragable=0
DragAreaWidth=0
DragAreaHeight=0
DummyWnd=1
DisableBringToTop=1
DisableBreath=0
BreatheWhenHide=1
-----------------------------------------------
AutoInteract = {
On = fal,
OneOn = fal,
_Clo = true,
}
RegisterCustomData("")
RegisterCustomData("")
RegisterCustomData("AutoInteract._Clo")
local NpcList = {
["浩气盟受伤弟子"] = true,
["梵星禅师"] = true,
["孟庄元"] = true,
["贾一陀"] = true,
["裘大嘴"] = true,
["仇赛赛"] = true,
["小梦子"] = true,
["孟家爷爷"] = true,
["孟家奶奶"] = true,
["宫大肥"] = true,
["癫狂老头儿"] = true,
["张山石"] = true,
["宫威"] = true,
["赵云睿"] = true,
["莫离裳"] = true,
["阿景"] = true,
["隐元竹哨"] = true,
}
local NpcText0 = {
["获得隐元会的委托"] = true,
["大总管,我是来献贡的,请看这幅美人图。"] = true,
["你在看什么?"] = true,
["不如我们一起去?"] = true,
["香喷喷的饭来了!"] = true,
["色香味俱全,大爷您吃好!"] = true,
["这是您要的水!"] = true,
["这可是上等的美酒哟,大爷您喝好!"] = true,
["交出宝物饶你不死"] = true,
["伤势如何"] = true,
["传送到帮会领地"] = true,
["离开帮会领地"] = true,
["这是您要的西山白露!"] = true,
["这是您要的顾渚紫笋!"] = true,
["这是您要的仙崖石花!"] = true,
["这是您要的峨眉白芽!"] = true,
["这是您要的蒙顶石花!"] = true,
["多谢"] = true,
["老板娘,给我份活干吧!"] = true,
["多谢大师教诲"] = true,
["好啊,给你这个冰糖葫芦。"] = true,
["阁下莫非是位高人……"] = true,
["……果然是高人!"] = true,
["能否给我一块“鼠”字腰牌?"] = true,
["哦……这位高僧好饭量……"] = true,
["知道了,我这就去找。"] = true,
["这是刚烤好的香喷喷烤鸡和烧鹅。"] = true,
["维护军威,自然愿意。"] = true,
["好的。"] = true,
["一声号令,众人拜服,厉害!"] = true,
["威武雄壮!宫大将军统兵有方!"] = true,
["偷梁换柱成功了。"] = true,
["我愿意给你画像。"] = true,
["杨柳细腰"] = true,
["三寸金莲"] = true,
["雪白"] = true,
["这是我刚绘制的画像。"] = true,
["这位前辈为何被关押在此地?"] = true,
["晚辈救您出去吧…"] = true,
["……那前辈可有方法能助我潜入刺探消息?"] = true,
["请前辈助我一臂之力!"] = true,
["准备好了。"] = true,
["这位将军何故叹息不止?"] = true,
[
"……莫非此人,乃是将军所杀?"] = true,
["将军请讲。"] = true,
["……如此身家,何故落草?"] = true,
["……原来是贪官为恶!"] = true,
["……君子报仇,十年不晚!"] = true,
["……这位“义士”难道是……"] = true,
["……这……"] = true,
["……果然是难以抉择……"] = true,
["……自古多有两难之事,将军欲报恩情又欲平不公之事,太过难为了……"] = true,
["原来如此……"] = true,
["……我也是偶然得之。"] = true,
["将军请说。"] = true,
["将军放心!我这就去。"] = true,
["……我也是偶然得知。"] = true,
}
local NpcText1 = {
["给我一个隐元竹哨"] = true,
["的确十分可气……"] = true,
["我对大将军您的景仰有如滔滔江水连绵不绝,又有如黄河泛滥一发不可收拾!"] = true,
["倾国倾城……"] = true,
["瓜子脸"] = true,
["不画雀斑"] = true,
["好的,我这就去……"] = true,
}
local NpcText2 = {
["佛爷你是否需要些吃的东西?"] = true,
["烤鸡和烧鹅都来点?"] = true,
}
local NpcText3 = {
["婀娜多姿"] = true,
}
function ndow() --保存数据函数,结合OPEN_WINDOW事件使用
--Output("窗口开始记录")
if not then
return
end
t = arg1 --内容
= arg0 --窗口ID
ption()
--Output(,t)
end
function eatheWindow() --打开窗体函数
local frame=("Lowest/MapIn")
if not frame then
ndow("","MapIn")
end
frame:Show()
end
function ption() --选择选项
if not then
return
end
local frame = ("Normal/DialoguePanel")
if not frame:IsVisible() then --如果看不见对话框则返回
return
end
OK=fal
for i=0,2 do
--OutputMessage("MSG_SYS","我已经进入选择选项")
for k, v in pairs(NpcText0) do
if (t,k) and v then --在窗体内找到时候执行选项
GetClientPlayer().WindowSelect(,0) --选择第一个选项,0为第一项,以此类推
i=i-1
OK=true
end
end
--OutputMessage("MSG_SYS","第一选项遍历没有找到/r/n")
for k, v in pairs(NpcText1) do
if (t,k) and v then --在窗体内找到NpcText1时候执行选项
GetClientPlayer().WindowSelect(,1) --选择第一个选项,0为第一项,以此类推
OK=true
i=i-1
end
end
--OutputMessage("MSG_SYS","第2选项遍历没有找到
")
for k, v in pairs(NpcText2) do
if (t,k) and v then --在窗体内找到NpcText2时候执行选项
GetClientPlayer().WindowSelect(,2) --选择第一个选项,0为第一项,以此类
推
OK=true
i=i-1
end
end
--OutputMessage("MSG_SYS","第3选项遍历没有找到
")
for k, v in pairs(NpcText3) do
if (t,k) and v then --在窗体内找到NpcText3时候执行选项
GetClientPlayer().WindowSelect(,3) --选择第一个选项,0为第一项,以此类推
OK=true
i=i-1
end
end
i=i+1
end
if then
GetClientPlayer().WindowSelect(,0)
end
if OK==true and AutoInteract._Clo then
CloDialoguePanel(true) --关闭窗体
end
--OutputMessage("MSG_SYS","选择结束")
end
--RegisterEvent("OPEN_WINDOW",function()
--tif not then
--ttreturn
--tend
--tfor k, v in pairs(NpcText0) do
--ttif (arg1, k) and v then
--ttGetClientPlayer().WindowSelect(arg0,0)
--ttCloDialoguePanel(true)
--ttend
--tend
--end)
AutoInteract._InrtPlayerMenu=InrtPlayerMenu;
function PlayerMenu(menu) --注册头像菜单
AutoInteract._InrtPlayerMenu(menu)
local MyMenu =
{
szOption = "美人图交互助手",
szIcon = "";
nFrame = 48;
szLayer = "ICON_LEFT";
{szOption = "开启/关闭",bCheck=true,bChecked=,fnAction=function() N() end, },
{szOption = "开启项目",
{szOption = "遍历失败点第一个对话", bCheck=true,bChecked=,fnAction= function() () end,},
{szOption = "自动关闭对话框", bCheck=true,bChecked=AutoInteract._Clo,fnAction= function() AutoInteract._Clo = not AutoInteract._Clo end,},
},
}
(menu,MyMenu)
end
InrtPlayerMenu=PlayerMenu
function N()
if then
= fal
OutputMessage("MSG_SYS","自动交互已【关闭】
")
el
= true
OutputMessage("MSG_SYS","自动交互已【开启】
")
end
end
function ()
if then
= fal
OutputMessage("MSG_SYS","点第一个对话选项【关闭】
")
el
= true
OutputMessage("MSG_SYS","点第一个对话选项【开启】
")
end
end
function eBreathe()
if not then
return
end
local p = GetClientPlayer()
if not p then
return
end
if State then
return
end
--ption() --重复选择选项
end
ding("AutoInteract", "开启或关闭", "自动交互",
function()
N()
end,
nil)
ding("AutoOneInteract", "遍历失败是否点第一个", "",
function()
()
end,
nil)
RegisterEvent("OPEN_WINDOW",n
dow)
ndow("Interface/AutoInteract/","AutoInteract")
--OutputMessage("MSG_SYS","自动交互插件已加载完成。
")
-----------------------
[AutoInteract]
name=自动美人图对话
desc=自动与美人图NPC对话 修改(by柳楚楚)
default=1
version=0.8
lua_0=