⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 biggift.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// 超级大礼包 /ADDED BY KEINXIN

#include <ansi.h>
inherit ITEM;

void create()
{
	set_name(HIR"补偿大礼包"NOR, ({"dalibao", "bao", "libao"}));
	set_weight(10);
set("no_drop", 1);
set("no_put", 1);
set("treasure",1);
    set("no_bug", 1);
    set("no_steal", 1);
    set("no_get", 1);
    set("value", 0);
    set("no_give","每个人只有一个,你都这么大方!\n");
set("no_drop", 1);
set("no_put", 1);
    set("no_get", 1);
    set("no_give", 0);
    set("value", 0);

	if (clonep())
		set_default_object(__FILE__);
	else {
    set("no_give","每个人只有一个,你都这么大方!\n");
set("no_drop", 1);
set("no_put", 1);
    set("no_get", 1);
    set("no_give", 0);
    set("value", 0);
		set("long", "一个用纯金制作成的"+HIY"大礼包"NOR+"代表了海洋贰巫师组对大家的真诚祝福,请打开看看(opengift)。\n");
		set("unit", "个");
	}
}
  void init()
{
  add_action("do_open","opengift");
}
int do_open()
{
	int exp,pot,score;
	object me = this_player();
object ob;
object gem;
        exp = 188888+random(188888);
        pot = exp/2;
        score = exp/6;
  if(me->query("liwuopen/1")>0)
  {
message_vision("属于$N的那份礼物已经给拿走了!\n", this_player());
	destruct(this_object());
   return 1;
  }
	me->set("liwuopen/1",1);
	this_player()->add("combat_exp",exp);
	this_player()->add("potential",pot);
        this_player()->add("score", score);
        this_player()->add("max_neili", 380);
	this_player()->start_busy(50);
	message_vision(HIY"$N打开了大礼包,小人物,绯雨剑心,刮风,YQH,YAODM,笑莫问带着金光出现了!\n"NOR, this_player());
tell_object(me,HIY"你小心翼翼的打开礼包,随着灿烂的火花,小人物,绯雨剑心,刮风,YQH,YAODM,笑莫问带着金光出现了。\n"NOR);
tell_object(me,HIY" 	                 节日快乐        \n"NOR);
/*        tell_object(me,HIY"                                                           \n"NOR);
	tell_object(me,HIY"他们个个穿着特制的节日礼服,显得神采奕奕。和你一起庆祝新的一年的到来。\n");
	tell_object(me,BLINK"海洋贰巫师组感谢您在新春陪伴我们,感谢您陪同我们走过贰零零肆,希望您在新的一年中继续支持海洋贰。\n"+
	                    "祝您在元宵里一帆风顺,百事可乐,万事如意!\n"NOR);                    */
	tell_object(me,HIR"你被奖励了:很多很东东啊!! ^0^ \n" +             chinese_number(exp) + "点实战经验\n"+             chinese_number(pot) + "点潜能\n"NOR);
        message_vision(HIR"$N获得了"+chinese_number(exp)+"点经验,"+chinese_number(pot)+"点潜能!"+chinese_number(score)+"点江湖阅历!\n"NOR, this_player());
        message_vision(HIR"$N获得了380点内力上限!\n"NOR, this_player());
if (me->query("weapon/lv") &&
(int)me->query("weapon/lv",1)<100)
{
  me->add("weapon/lv",6);
if (me->query("weapon/lv",1)>100)
me->set("weapon/lv",100);
message_vision(HIW"$N的自造武器等级大大的增加了!重新登陆后有效!!\n"NOR, this_player());
}
if (me->query("jia/lv")&&
me->query("jia/lv",1)<150)
{
  me->add("jia/lv",6);
if (me->query("jia/lv",1)>150)
me->set("jia/lv",150);
message_vision(HIW"$N的自造甲衣等级大大的增加了!重新登陆后有效!!\n"NOR, this_player());
}

if (random(9)==1)
{
me->delete("szj/failed");
message_vision(HIG"$N再次获得破解神照经的机会!\n"NOR, this_player());
}
else if (random(9)==2)
{
me->delete("jiuyin/shang-failed");
message_vision(HIG"$N再次获得解九阴上册的机会!\n"NOR, this_player());
}
else if (random(9)==3)
{
me->delete("jiuyin/xia-failed");
message_vision(HIG"$N再次获得解九阴下册的机会!\n"NOR, this_player());
}
else if (random(9)==4)
{
me->delete("zhou/jieyi");
me->delete("zhou/fail");
me->delete("zhou/failed");
message_vision(HIG"$N再次获得解双手互捕的机会!\n"NOR, this_player());
}
else if (random(9)==5)
{
me->delete("jiuyin/gumu-failed");
message_vision(HIG"$N再次获得解九阴古墓的机会!\n"NOR, this_player());
}	
else if (random(9)==6)
{
me->set("betrayer",0);
message_vision(HIG"$N的叛师门数清零!\n"NOR, this_player());
}


me->delete("last_getzhen");
message_vision(HIW"$N再次获得拿银针的机会!\n"NOR, this_player());
if (this_player()->query("kar") <20)
{
this_player()->set("kar",20);
message_vision(HIW"$N的先天福气增加了!\n"NOR, this_player());
}
if (this_player()->query("per") <20)
{
this_player()->set("per",20);
message_vision(HIW"$N的先天容貌增加了!\n"NOR, this_player());
}
if (me->query_skill("unarmed",1)<120)
{
  me->set_skill("unarmed",120);
message_vision(HIW"$N的基本格斗增加了!\n"NOR, this_player());
}
if (me->query_skill("parry",1)<120)
{
 me->set_skill("parry",120);
message_vision(HIW"$N的基本招架增加了!\n"NOR, this_player());
}
if (me->query_skill("dodge",1)<120)
{
  me->set_skill("dodge",120);
message_vision(HIW"$N的基本轻功增加了!\n"NOR, this_player());

}
if (me->query_skill("force",1)<120)
{
  me->set_skill("force",120);
message_vision(HIW"$N的基本内功增加了!\n"NOR, this_player());
}
if (me->query_skill("literate",1)<120)
{
  me->set_skill("literate",120);
message_vision(HIW"$N的读书写字增加了!\n"NOR, this_player());
}
	destruct(this_object());
	return 1;
}
void owner_is_killed()
{
	destruct(this_object());
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -