| 
 | 
 
void skill_improved(object me) 
{ 
 object *ob; 
 int i, skill; 
 skill = me->query_skill("qishang-quan", 1); 
注释:获取你qsq的等级 
 if(me->query("max_neili") < skill * 15 && skill < 200){ 
注释:如果你的max_neili(最大内力)  小于 qsq等级*15 并且 qsq 等级 小于 200级 
 switch(random(5)){ 
注释:随即选择下面5种 case 0 :  
注释:第一种 
 tell_object(me, HIR"你肩头云门穴突然一阵轻微隐痛,是肺脉伤了!\n"NOR); 
注释:玩家显示 “肩头云门穴突然一阵轻微隐痛,是肺脉伤了!”   
 me->add("max_neili", -(30+random(70))); 
注释:玩家最大内力 减少 30+(0-70)之间的随即一个数字  也就是至少减少30最大内力 
 break;       
注释:退出循环 
 case 1 :  
注释:第二种 
 tell_object(me, HIR"你腿上无里穴突然酸痛难当,是肝脉伤了!\n"NOR); 
注释:玩家显示 “你腿上无里穴突然酸痛难当,是肺脉伤了!”   
 me->add("combat_exp", -(2500+random(4000)) ); 
注释:玩家当前经验减少 2500+(0-4000)之间的随即一个数字  也就是至少减少2500点经验 
 break; 
注释:退出循环 
 case 2 :  
注释:第三种 message_vision(HIR"$N心脉练伤,突然狂性大发、无法抑制了!\n"NOR, me); 
注释:显示 “心脉练伤,突然狂性大发、无法抑制了! 
 ob = all_inventory(environment(me)); 
 for(i=0; i<sizeof(ob); i++) { 
 if( ob== me ) continue; 
 if(!ob->is_killing(me) ) ob->kill_ob(me); 
 } 
注释:好像是乱杀人吧?? 解释不了了 Master 看到 解释一下 。 
 break; 
注释:退出循环 
 case 3 :  
注释:第四种 tell_object(me, HIR"你上臂青灵穴突然一时麻痒难当,是心脉伤了!\n"NOR); 
注释:玩家显示 “你上臂青灵穴突然一时麻痒难当,是肺脉伤了!”   
 me->add("max_jingli", -(30+random(70))); 
注释:玩家最大精力 减少 30+(0-70)之间的随即一个数字  也就是至少减少30最大精力 
 break; 
注释:退出循环 
 case 4 :  
注释:第五种 
 tell_object(me, HIR"你突然觉得体内阴阳二气串行金木水火土五行,无法抑制了!\n"NOR); 
注释:玩家显示 “你突然觉得体内阴阳二气串行金木水火土五行,无法抑制了! 
 me->set_skill("qishang-quan", skill-(2+random(3))); 
注释:好像是减少qsq等级了  Master 看到解释一下 
 break; 
注释:退出循环 } 
 me->unconcious(); 
注释:强制让你迷糊掉 昏迷 
 } 
} 
 
以上是sjtx qishang-quan.c code 学习部分代码 
 
学习致死,不是BUG所以,代码如上 |   
 
评分
- 
1
查看全部评分 
 
- 
 
 
 
 
 |