WarCraftChat 板


LINE

※ 引述《mist719 (白色苹果)》之铭言: : 技能:伤害吸收 : 描述:创造一个能吸收300伤害的护盾保护自身 : 我的作法是 : 受到伤害X > 护盾值减少 > 受到伤害单位恢复X生命 : 但缺点是受到比现有生命值大的伤害时会被秒杀 : 护盾无法作用 想请教有什麽其他方法来实现 : 另外 我尝试用隐藏施法单位对使用护盾者施展灵魂连结来作 : 但伤害并没有分担 怪怪的@@ 这是猛将传中, 最近新增的华陀天生技程式片段 function DieOrLive_live takes nothing returns nothing local string s1 = H2T(GetTriggeringTrigger()) local unit target = GetTriggerUnit() local real dmg = GetEventDamage() local real life = GetUnitStateSwap(UNIT_STATE_LIFE, target) local real dmgcount if dmg>life then //计算可抵消伤害, 累积 dmg-life-1, 剩1, 100-50-1=49 set dmgcount = dmg-(life+1) call SetReal(s1, "dmg", GetReal(s1, "dmg")+dmgcount) call SetHandle(s1, "lastsource", GetEventDamageSource()) call SetUnitLifeBJ( target, dmg+1) endif endfunction 要改成你需要的东西也很简单, 基本概念如下 function HP_Shield takes nothing returns nothing //H2T->handle to string local string s1 = H2T(GetTriggeringTrigger()) local unit target = GetTriggerUnit() local real dmg = GetEventDamage() local real life = GetUnitStateSwap(UNIT_STATE_LIFE, target) //GetReal->store real into hash local real dmgcount = GetReal(s1, "dmg") //若还可以全档 if dmgcount - dmg >= 0 then call SetUnitLifeBJ( target, life+dmg) call SetReal(s1, "dmg", dmgcount-dmg) else //已用光额度 call SetUnitLifeBJ( target, life+dmgcount) //清空hash //清掉触发 endif endfunction 当然,在你使用技能放护盾後,需要创一个特定单位的伤害触发 -- 三国猛将传 m群 [email protected] (使用msn加入好友即可) 官方讨论区 http://tw.garena.com/3go 地图发布区 http://tw.garena.com/forum/thread.php?fid=1769 facebook http://0rz.tw/AG7zA --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.79.76 ※ 编辑: gyd 来自: 114.47.79.76 (02/21 13:58)
1F:→ gyd:如果要考虑生命上限的问题, 就多一步给生命上限再拔掉 02/21 15:46
2F:推 wulouise:SetUnitLifeBJ可以给单位超过上限的hp? 02/21 16:37
3F:→ c0705:怎麽程式语言都都长得好像 囧 真所谓一法通万法通 02/21 17:48
4F:推 mist719:意思是变更现有生命值去承受伤害这样? 02/21 18:13
5F:推 wulouise:就是打前补..可是这好像挡不住超过生命最大值的伤害 02/21 18:48
6F:推 linjrming:LoA现在大决好像怎样都不会死耶 02/21 21:53
7F:推 wulouise:最近都没ran到 但是没改过吧? 薄葬跟loa大绝一样被axe婊 02/21 22:16
8F:→ gyd:所以要考虑超过生命最大值的伤害, 就是要多一步给生命上限 02/21 22:18
9F:→ gyd:然後拔掉 02/21 22:18
10F:推 linjrming:除了axe之外,其他就算伤害超过血量也一样会回血耶 02/22 00:03
11F:推 wulouise:那是因为要超过"最大"血量 不是超过目前hp 02/22 00:17
12F:嘘 WCHOME: 11/04 00:53
13F:嘘 WCHOME: 11/04 00:53
14F:嘘 WCHOME: 11/04 00:53







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP