搜索
查看: 235|回复: 6

[沟通中] 趣味玩法之二三

[复制链接]
发表于 2024-4-18 09:22:33 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 心灵启示这个技能,建议修改一下。使用后显示目标的,防御,魔御,攻击,血量,减伤。而不是只看到血,鸡肋技能
诱惑之光,对怪物使用,就三种效果,不能诱惑,诱惑,红名发疯。这个红名发疯能不能单独设置出来,对应怪物某一行参数。对这个参数的怪物使用诱惑,让怪物发疯
神圣战甲和幽灵盾,能不能加一个百分比效果,比如增加目标百分之多少防御。这两个技能加的那一点防御,连鸡肋都算不上了
治愈术和群疗,能不能加一个每秒对目标恢复百分比生命,理由和第三条一样
实现具体思路: 不知道
联系QQ: 隐藏内容

发表于 2024-4-18 09:42:03 | 显示全部楼层
1已经更新过了 自己翻翻说明书更新记录
2没更新
3可以LUA自己实现
发表于 2024-4-18 11:22:07 | 显示全部楼层
第1:[+]增加:心灵启示可输出目标属性信息(Lua脚本) (更新BindEvent.lua,on_MagAttackTarge)

--受技能攻击时回调
--参数:攻击对像,受击对像,技能ID
function on_MagAttackTarge(TagActor, Actor, MagicID)
        local actorname = Actor:getCharName()       
        local TagActorName = TagActor:getCharName()       
        print("["..actorname.."]被["..TagActorName.."]使用技能ID["..tostring(MagicID).."]--[受技能攻击时回调]")       
       
       
--[[        if (MagicID == 28) and (TagActor:getRace() == 0) then--心灵启示可输出目标属性信息
            local SkillLv = TagActor:getSkillLevel(28)--技能等级       
            local myLv = TagActor:getLevel() --攻击者等级
            local TagLv = Actor:getLevel() --受击者等级   
                --判断双方等级是否达到提示条件
                local CanHint = false
                if SkillLv == 0 then
                   if myLv - 2 >= TagLv then
                         CanHint = true
                   end
            elseif SkillLv == 1 then
                   if myLv >= TagLv then
                         CanHint = true
                   end               
                elseif SkillLv == 2 then
                   if myLv + 2 >= TagLv then
                         CanHint = true
                   end                       
                else
                   if myLv + 6 >= TagLv then
                         CanHint = true
                   end               
                end
                if CanHint == true then
                  local RaceId = Actor:getRace()--受击者种族ID
                  local sName = ""--名字
                  if (RaceId == 0) or (RaceId == 66) then
                        sName = Actor:getCharName()
                  else       
                        sName = Actor:getCharName(1)
                  end                       
                  local sHp = " 生命:"..tostring(Actor:getHp()).."-"..tostring(Actor:getMaxHp())
                  local sDc = " 攻击:"..tostring(Actor:getDc()).."-"..tostring(Actor:getMaxDc())
                  local sMc = " 魔法:"..tostring(Actor:getMc()).."-"..tostring(Actor:getMaxMc())
                  local sSc = " 道术:"..tostring(Actor:getSc()).."-"..tostring(Actor:getMaxSc())
                  local sAc = " 防御:"..tostring(Actor:getAc()).."-"..tostring(Actor:getMaxAc())
                  local sMac =" 魔御:"..tostring(Actor:getMac()).."-"..tostring(Actor:getMaxMac())
              if (RaceId == 0) or (RaceId == 66) or (RaceId == 150) then--人物、英雄、人形        
                    TagActor:sendMsg(3,"名字:"..sName..sHp..sDc..sMc..sSc..sAc..sMac, -1, -1)
              else--其它怪
                    TagActor:sendMsg(3,"名字:"..sName..sHp..sDc..sAc..sMac, -1, -1)       
              end       
                end
        end--]]
end
发表于 2024-4-18 13:41:29 | 显示全部楼层
红名发疯是传奇的机制啊,能诱惑的会发疯,你总不能让不能诱惑的,比如神兽这些也发疯吧
发表于 2024-4-18 15:35:30 | 显示全部楼层
我菜鸟一个,既然有这个lua,怎么调用它呢?
 楼主| 发表于 2024-4-18 16:06:20 | 显示全部楼层
慕容秃头 发表于 2024-4-18 13:41
红名发疯是传奇的机制啊,能诱惑的会发疯,你总不能让不能诱惑的,比如神兽这些也发疯吧 ...

所以需要加一个参数,参数1 2 3,1可诱惑,2不可诱惑,3诱惑发疯
 楼主| 发表于 2024-4-18 16:08:21 | 显示全部楼层
1580 发表于 2024-4-18 11:22
第1:[+]增加:心灵启示可输出目标属性信息(Lua脚本) (更新BindEvent.lua,on_MagAttackTarge)

--受技能攻 ...

诱惑之光,不死族这里需要加一个参数,参数1 2 3,1可诱惑,2不可诱惑,3诱惑发疯
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-22 12:03 , Processed in 0.568273 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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