mud吧 关注:21,353贴子:103,416
  • 2回复贴,共1

最终没看明白,这代码什么条件是给经验?

取消只看楼主收藏回复

int ask_over()
{
object me,mon;
int bonus,exp,pot,tempp,kar;
me = this_player();
kar = me->query("kar");
if (!me->query_temp("fengyaoover")) {
message_vision("平一指惊讶的对$N说道:“哦! 你再开什么玩笑,我这不是养老院。”\n",me);
return 1;
}
me->delete_temp("fengyaoover");
if (me->query_temp("fengyaow")) {
if(random(kar)>=11)
{
message_vision("平一指哼了一声,对$N说:“你是怎么搞的,乱分药,是想砸我的招牌吗?\n 看在你还努力的份上还是赏你点钱吧。”\n",me);
exp = 10 + random(20);
mon = new("/clone/money/silver");
mon->set_amount(exp);
tell_object(me,HIW"平一指给了你" + chinese_number(exp) + "两白银。 \n"NOR);
mon->move(me);
me->delete_temp("fengyaow");
return 1;
}
message_vision(" 平一指哼了一声,对$N说:你是怎么搞的,乱分药,是想砸我的招牌吗?\n",me);
return 1;
}
message_vision("平一指笑着对$N说:“小兄弟还不错嘛,可以可以,这是你应该得的。”\n",me);
exp = 10 + random(100);
pot = 10 + random(50);
bonus = (int) me->query("combat_exp");
tempp = bonus;
bonus += exp;
me->set("combat_exp", bonus);
bonus = (int) me->query("potential");
bonus += pot;
me->set("potential", bonus);
mon = new("/clone/money/silver");
mon->set_amount(exp);
mon->move(me);
me->start_busy(3);
tell_object(me,"你被奖励了:"HIR + chinese_number(exp) + NOR"点经验,"HIR+ chinese_number(pot) + NOR"点潜能和"HIW+chinese_number(exp) + NOR"两白银。 \n");
bonus=(int) me->query("potential");
return 1;
}
kar 值 在多少给经验阿?


IP属地:内蒙古1楼2017-10-28 21:29回复
    按程序看,是在kar>=11时开始分支,可什么条件是第一种结果只给钱,什么条件是第二种什么也不给,什么条件是第三种给经验?


    IP属地:内蒙古2楼2017-10-28 21:41
    回复
      2026-08-16 07:41:09
      广告
      不感兴趣
      开通SVIP免广告
      我知道kar是取随机,我是想说,后面奖励的那三种情况是按什么标准分配的


      IP属地:内蒙古5楼2017-10-30 15:30
      回复