예제 #1
0
void setup() {
   object obj;

   set_name("shayman");
   set_gender( "female" );
   add_adj("orc");
   add_ids("orc", "orc shayman");
   set_short("Orc shayman");
   set_long("An ugly orc shayman.  This thing looks wilder than your average " +
      "orc.");
   set_race("orc");
   set_level(10);
   set_aggressive(1);

   set_spell_chance(20);
   set_spell_damage(20);
   set_spell_message("The shayman casts a magic missile at $t.");

   set_hit_skill("combat/unarmed");
   set_skill("combat/unarmed", 50);
   set_skill("combat/defense", 100);

   obj = clone_object(DIR + "/obj/gold_staff.c");
   obj->setup();
   obj->move(this_object());
   obj = clone_object(DIR + "/obj/orc_slayer.c");
   obj->setup();
   obj->move(this_object());
   do_wield(obj);
}
예제 #2
0
void setup(void) {
   set_id("mithril chain mail");
   set_adj("mithril");
   add_ids("mithril mail", "mail", "chain mail");
   set_short("Mithril chain mail");
   set_long("It looks very light.");
   set_gettable(1);
   set_slot("body");
   set_ac(4);
   set_value(2500);
   set_size(3);
   set_weight(5);
}
예제 #3
0
파일: gem.c 프로젝트: Lundex/gurbalib
void setup(void) {
   int temp;

   temp = random(3);
   if (temp == 0) {
      set_id("diamond");
      add_ids("gem","jewel");
      set_short("A diamond");
      set_long("A large cut diamond, it looks valuable.");
   } else if (temp == 1) {
      set_id("emerald");
      add_ids("gem","jewel");
      set_short("An emerald");
      set_long("A large cut emerald, it looks valuable.");
   } else if (temp == 2) {
      set_id("sapphire");
      add_ids("gem","jewel");
      set_short("A sapphire");
      set_long("A large cut sapphire, it looks valuable.");
   }
   set_gettable(1);
   set_value(random(250) + 300);
   set_weight(1);
}
예제 #4
0
void setup(void) {
   set_name("barkeeper");
   add_ids("barkeep", "lazyeye", "shopkeeper", "merchant");
   set_gender("male");
   set_short("Lazyeye, the barkeeper");
   set_long("He really doesn't like people staring at him.");
   set_race("human");
   set_level(15);

   set_restock_delay(7200);
   set_will_buy(1);

   add_item(DIR + "/obj/classbeer", 20);
   add_item(DIR + "/obj/special", 10);
   add_item(DIR + "/obj/firebreath", 10);
}
예제 #5
0
void setup(void) {
   add_ids("tower shield");
   set_adj("large");
   set_short("A large tower shield");
   set_long("A large tower shield It has an intricate holy symbol " +
		"elaborately created on the front of the tower shield. It is " +
		"heavy and sturdy.");
   set_gettable(1);

   set_ac(4);

   set_wield_type("single");
   set_wield_message("$N $vtake up $p $o.");
   set_unwield_message("$N $vremove $p $o.");
   set_value(1000);
   set_size(35);
   set_weight(3);
	add_bane("holy");
}
예제 #6
0
void setup(void) {
   set_id("tombstone");
   set_short("A tombstone");
   add_ids("stone", "grave", "gravestone");
}
예제 #7
0
파일: shield.c 프로젝트: drlaforge/gurbalib
void create(void) {
   ob::create();
   wield::create();
   add_ids("shield");
}
예제 #8
0
파일: armor.c 프로젝트: drlaforge/gurbalib
void create(void) {
   ob::create();
   add_ids("armor", "armour");
}