2011-12-16 | #1 |
高级会员
注册: 08年04月11日
来自: 盘丝洞
帖子: 311
声望力: 20
声望:
50
现金:29两梁山币
资产:1245两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
cast lianhua源码分析(原创)
50级的buddhism cast lianhua和100级的cast lianhua效果有区别吗?谁有源码分析一下呀. 自己分析了。如下: int cast(object me) { int skill; me=this_player(); if( (int)me->query_skill("buddhism", 1) < 50 ) return notify_fail("你的大乘佛法等级不够。\n"); if( (int)me->query("mana") < 300 ) return notify_fail("你的法力不够。\n"); if( (int)me->query("kee") < 300 ) return notify_fail("你的气血不足。\n"); if( (int)me->query("sen") < 300 ) return notify_fail("你的精神不足。\n");//cat lianhua大乘等级至少要 50级,法力300以上,气血300以上,精神300以上。 if( (int)me->query_temp("anti_magic") ) return notify_fail("你已经在运功中了。\n"); skill = me->query_skill("spells");//法术有效登记 me->add("mana", -100); me->receive_damage("kee", 30); me->receive_damage("sen", 30);//施法费法力100,气血30,精神30 message_vision( HIC"$N微一凝神,背后幻出一朵白莲,五色毫光闪现。\n" NOR, me); me->set_temp("anti_magic", skill);//抗魔法系数=法术有效等级 me->start_call_out( (: call_other, __FILE__, "remove_effect", me, skill/3 :), skill); if( me->is_fighting() ) me->start_busy(3);//如果在战斗中自己busy 3秒。 return 1; } void remove_effect(object me, int amount) { me->delete_temp("anti_magic"); tell_object(me, "你身后的白莲渐渐隐去了。\n"); return; } ************* if( victim->query_temp("anti_magic") ) { adjust=(int)victim->query_temp("anti_magic");//抗魔法系数 if( (int)victim->query("mana") < adjust) success=0;//法力小于抗魔法系数则失败 else success=1;//否则成功 if( success ) { victim->add("mana", -adjust);//成功后减法力值=抗魔法系数 damage_qi=damage_qi - adjust/2; damage_shen=damage_shen - adjust/2;//收到的伤害气血和精神各减抗魔法系数/2 if ( damage_qi > 0 || damage_shen > 0 ) message_vision("\n只见$N身后幻出千朵白莲,挡住了$n的攻势。\n", victim, winner); //抵挡住一些伤害 else message_vision("\n只见$N身后幻出千朵白莲,将$n的攻势尽数化解。\n", victim, winner); //毫发无伤 } } 综上,因为抗魔法系数=法术有效等级,提高buddhism的有效等级是化解法术伤害的关键参数。 此帖于 2011-12-23 11:43 被 Odysseus 编辑. 原因: 更新 |
|
2012-04-24 | #2 |
黄金会员
注册: 08年07月03日
来自: 中国
帖子: 300
声望力: 19
声望:
66
积分:24
精华:4
现金:32两梁山币
资产:10399两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: cast lianhua
挺好,为啥没人回复这技术贴呢。
|
村长(shamash)
|
|
|
2013-09-10 | #3 |
高级会员
注册: 08年04月11日
来自: 盘丝洞
帖子: 311
声望力: 20
声望:
50
现金:29两梁山币
资产:1245两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: cast lianhua
|
|
2013-09-11 | #4 |
钻石会员
注册: 07年05月01日
来自: 上海站
帖子: 538
声望力: 24
声望:
105
积分:23
精华:5
现金:12两梁山币
资产:2095两梁山币
致谢数: 4
获感谢文章数:3
获会员感谢数:4 |
回复: cast lianhua
加了声望!
|
抚长剑,一扬眉, 清水白石何离离? 世间苦无知音, 纵活千载,亦复何益? 总站ID:Daokugu\Ossw mail:sweet.i@163.com |
|
|
2013-09-12 | #5 |
初级会员
注册: 09年09月17日
来自: 长安
帖子: 42
声望力: 0
声望:
10
现金:23两梁山币
资产:73两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: cast lianhua
太复杂了,看不懂。。。新人只需要结果
|
我像一个优伶,时哭时笑着,久而久之,也不知这悲喜是自己的,还是一种表演,很多人在看着我,他们在叫好,但我很孤独,我生活在自己的幻想中,我幻想着我在一个简单而又复杂的世界,那里只有神与妖,没有人,没有人间的一切琐碎,却有一切你所想象不到的东西。
|
|
|
添加到书签 |
|
|
相似的主题 | ||||
主题 | 主题作者 | 论坛 | 回复 | 最后发表 |
无底洞 cast bianfu | zhangj | 『 梁山论剑 』 | 1 | 2013-09-12 15:54 |
无底洞 cast yixie | zhangj | 『 梁山论剑 』 | 0 | 2013-08-23 11:56 |
cast bianfu 与perform qianyan | bbs108 | 『 梁山论剑 』 | 5 | 2011-05-15 08:14 |
雪山 cast juanbi分析笔记 | liccry | 『 梁山论剑 』 | 15 | 2009-06-16 22:25 |
cast baxian 问题 | kaoya | 『 梁山论剑 』 | 3 | 2008-10-03 21:13 |