找回密码
 注册
搜索
查看: 1863|回复: 4

求枯荣禅功yun kurong 的CODE

[复制链接]
门派:不明
发表于 2010-7-13 18:54:55 | 显示全部楼层 |阅读模式
WIZ能不能发一下啊....看下现在的效果是怎么样的 BUSY很长 研究下有没有实用的价值............
门派:不明
发表于 2010-7-14 09:15:06 | 显示全部楼层
6: #include <ansi.h>
  7: inherit F_SSERVER;
  8:
  9: string exert_name()
10: {
11:    return HIY"亦枯亦荣"NOR;
12: }
13:
14: string exert_help()
15: {
16:    return  "";
17: }
18:
19: mapping requirement = ([
20: "skill" : ([
21:    "kurong-changong" : 200,
22:    ]),
23: "gift" : ([
24:    "con" : 45,
25:    "str" : 45,
26:    ]),
27: "other" : ([
28:    "max_neili" : 3000,
29:    "max_jingli" : 2000,
30:    ]),
31: ]);
32:
33: mapping requirement_temp = ([
34: "query" : ([
35:    "neili" : 500,
36:    "jingli" : 500,
37:    ]),
38: "query_temp" : ([
39:    "krcg/kurong" : 1,
40:    ]),
41: ]);
42:
43: #include <exert.h>
44:
45: void do_exert(object me);
46:  
47: int exert(object me, object target)
48: {        
49:    if (!exert_check(me))
50:            return 0;
51:            
52:         if (!exert_temp_check(me, me, 0, 1))
53:            return 0;
54:         
55:         do_exert(me);
56:         
57:         return 1;
58: }
59:
60: void do_exert(object me)
61: {
62:    mapping apply;
63:   
64:         // 亦枯亦荣
65:         if ((int)me->query_skill("kurong-changong", 1) > 300)
66:                 message_vision(HIG "$N" HIG "运起枯荣禅功,全身皮肤竟变得一半犹"
67:                                 "如婴儿,另一半却宛如枯骨一般。\n" NOR, me);
68:         // 全荣
69:         else if ((int)me->query_skill("kurong-changong", 1) > 250)
70:                 message_vision(HIC "$N" HIC "暗自凝神,运起枯荣禅功,全身皮肤竟"
71:                                 "变得犹如婴儿般光滑亮泽。\n" NOR, me);
72:         // 全枯
73:         else if ((int)me->query_skill("kurong-changong", 1) > 200)
74:                 message_vision(YEL "$N" YEL "暗自凝神,运起枯荣禅功,全身皮肤竟"
75:                                 "变得犹如枯骨一般。\n" NOR, me);
76:         // 半枯半荣
77:         else
78:                 message_vision(GRN "$N" HIY "暗自凝神,运起枯荣禅功,一股淡青真"
79:                                 "气顿时游遍全身。\n" NOR, me);
80:   
81:    apply = PERFORM_D->do_powerup_exert(me, "both", skill_name(), exert_name(), 1);
82:         me->set_temp("krcg/kurong", 1);
83:         
84:         if( me->is_fighting() && userp(me))
85:                    me->start_busy(1 + random(2));
86:            else
87:                    me->start_busy(0);
88:                    
89:         call_out("remove_effect", 1, me, apply, apply["time"]);
90: }
91:        
92: void remove_effect(object me, mapping apply, int time)
93: {
94:         if(!me)
95:            return;
96:            
97:         if (checking(me, me, 1)|| time < 1)
98:         {   
99:                 PERFORM_D->powerup_over(me, apply);
100:                 me->delete_temp("krcg/kurong");
101:            tell_object(me, HIY"你的枯荣禅功运行完毕,将内力收回丹田。\n"NOR);
102:                 return;
103:         }
104:         call_out("remove_effect", 1, me, apply, time - 1);
105: }
[暂存讯息]
门派:不明
 楼主| 发表于 2010-7-14 19:19:44 | 显示全部楼层
感谢 感谢......................
门派:不明
 楼主| 发表于 2010-7-14 19:31:16 | 显示全部楼层
能不能顺便解说一下.....效果方面................
门派:不明
发表于 2010-9-1 21:00:46 | 显示全部楼层
apply = PERFORM_D->do_powerup_exert(me, "both", skill_name(), exert_name(), 1);

应该是 增加 技能描述 和个人描述 1级。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-5-26 12:15 , Processed in 0.050484 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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