搜索
楼主: skyxk

[求助] CHECKBAGITEMS ItmeNameList.txt 0 S1

[复制链接]
发表于 2022-5-18 20:24:34 | 显示全部楼层
skyxk 发表于 2022-5-18 19:55
GetRandomName ..\QuestDiary\功能脚本\分解\物品.txt S0 - Force
这一条可以获得返回 就IF语句返回不来 ...

晕  还不行?
 楼主| 发表于 2022-5-18 20:35:34 | 显示全部楼层

不行,不知道是不是0516的事情
 楼主| 发表于 2022-5-19 18:36:17 | 显示全部楼层

破案了。。试文本字符格式的问题。。。
发表于 2022-5-19 19:34:02 | 显示全部楼层
skyxk 发表于 2022-5-19 18:36
破案了。。试文本字符格式的问题。。。

 楼主| 发表于 2022-5-20 20:44:31 | 显示全部楼层

function on_StruckDamage(actor, nPoint)       
  local sdata = actor:getFasguinBelt()
  if sdata == "恢复神带" then
  actor:runScript("@恢复腰带")

  local heroActor = actor:getHero()
  if heroActor ~= nil then  --英雄在线
  local heroname = heroActor:getCharName()  --英雄名字  
  local sdata = heroactor:getFasguinBelt()
  if sdata == "恢复神带" then
  heroactor:runScript("@英雄恢复腰带")
end
end
end
end



大佬 这个受伤害回调。。我现在可以根据英雄或者主号穿戴触发 QF了。,。但是为什么只会触发主号的QF
英雄的不会触发
发表于 2022-5-20 21:38:38 | 显示全部楼层
skyxk 发表于 2022-5-20 20:44
function on_StruckDamage(actor, nPoint)       
  local sdata = actor:getFasguinBelt()
  if sdata == "恢 ...

英雄不可以@脚本   只有主号能  你这样是 触发不了的
发表于 2022-5-20 22:27:32 | 显示全部楼层
skyxk 发表于 2022-5-20 20:44
function on_StruckDamage(actor, nPoint)       
  local sdata = actor:getFasguinBelt()
  if sdata == "恢 ...

function on_StruckDamage(actor, nPoint)   
        if actor:getRace() == 66 then
      play = s.obj.getPlayer(actor:getMasterName())
        else
       play=actor
        end

  if actor:getRace() == 0 then  
  local sdata = actor:getFasguinBelt()
  if sdata == "恢复神带" then
  actor:runScript("@恢复腰带")
end
end   

if actor:getRace() == 66 then
  local sdata = actor:getFasguinBelt()
  if sdata == "恢复神带" then
  play:runScript("@英雄恢复腰带")
end
end
end
应该是这样了
 楼主| 发表于 2022-5-20 22:30:17 | 显示全部楼层
咔咔咔咔咔咔 发表于 2022-5-20 21:38
英雄不可以@脚本   只有主号能  你这样是 触发不了的

--角色受到伤害时触发(返回指定伤害数值)
function on_StruckDamage(actor, nPoint)       
  local RaceId = actor:getRace()--种族ID
  if RaceId == 66 then
  actor:runScript("@英雄恢复腰带")
  else
  actor:runScript("@恢复腰带")
end
end
我这样写的 非黑即白这个。可以触发了。。但是我还是试试你发的那个 我想把装备从lua脚本里就判定了。脚本里判定太磨叽了
发表于 2022-5-20 22:31:58 | 显示全部楼层
skyxk 发表于 2022-5-20 22:30
--角色受到伤害时触发(返回指定伤害数值)
function on_StruckDamage(actor, nPoint)       
  local RaceId = a ...

本来就是  直接lua文件实现不就行了  你那还要 @脚本 @个毛啊
 楼主| 发表于 2022-5-20 22:34:03 | 显示全部楼层
咔咔咔咔咔咔 发表于 2022-5-20 22:31
本来就是  直接lua文件实现不就行了  你那还要 @脚本 @个毛啊

lua里能设置30秒触发一次吗。。我设置的一个穿装备30秒冷却的恢复血量,我只是想试试把是否穿戴装备放里 别的还没想到
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-9-22 15:43 , Processed in 0.449792 second(s), 11 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表