5. #OBJECTS - objektide kirjeldused. ------------------------------------ #OBJECTS # E A #0 vnum Objekti number kujul AAII, kus AA on area number ja II on indexi number alustades numbrist 00 kuni 99. Areas ei tohi olla kahte ühesuguse vnum-ga objekti. keywords Objekti nimed. short-desc Objekti nimi, kui sellega midagi tehakse. long-desc Objekti nim, kui see vedeleb kuskil. material Objekti materjal. MAT_UNDEFINED 0 MAT_GOLD 1 MAT_MEAT 2 MAT_FOOD 3 MAT_ENERGY 4 MAT_WATER 5 MAT_PAPER 6 MAT_COPPER 7 MAT_FLESH 8 MAT_IRON 9 MAT_LEATHER 10 MAT_WOOD 11 MAT_FUR 12 MAT_GLASS 13 MAT_STEEL 14 MAT_ADAMANTITE 15 MAT_PARCHMENT 16 MAT_SILVER 17 MAT_STONE 18 MAT_SKIN 19 MAT_BRASS 20 MAT_VELLUM 21 MAT_BRONZE 22 MAT_CRYSTAL 23 MAT_CLAY 24 MAT_CHINA 25 MAT_IVORY 26 MAT_CLOTH 27 MAT_DIAMOND 28 MAT_MITHRIL 29 MAT_ICE 30 item-type Objecti tüüp. Vaata ka value0-3. ITEM_LIGHT 1 ITEM_SCROLL 2 ITEM_WAND 3 ITEM_STAFF 4 ITEM_WEAPON 5 ITEM_TREASURE 8 ITEM_ARMOR 9 ITEM_POTION 10 ITEM_CLOTHING 11 ITEM_FURNITURE 12 ITEM_TRASH 13 ITEM_CONTAINER 15 ITEM_DRINK_CON 17 ITEM_KEY 18 ITEM_FOOD 19 ITEM_MONEY 20 ITEM_BOAT 22 ITEM_CORPSE_NPC 23 ITEM_CORPSE_PC 24 ITEM_FOUNTAIN 25 ITEM_PILL 26 ITEM_PROTECT 27 ITEM_MAP 28 ITEM_TATTOO 29 ITEM_PORTAL 30 extra-flag Objekti eripärad. ITEM_GLOW (A) ITEM_HUM (B) ITEM_DARK (C) ITEM_LOCK (D) ITEM_EVIL (E) ITEM_INVIS (F) ITEM_MAGIC (G) ITEM_NOSTEAL (H) ITEM_BLESS (I) ITEM_ANTI_GOOD (J) ITEM_ANTI_EVIL (K) ITEM_ANTI_NEUTRAL (L) ITEM_NODISARM (M) ITEM_INVENTORY (N) ITEM_NOPURGE (O) ITEM_ROT_DEATH (P) ITEM_VIS_DEATH (Q) ITEM_HIDE (R) ITEM_NORENT (S) ITEM_NOIDENT (T) ITEM_NOSTORE (U) ITEM_DISSOLVE (V) ITEM_QUEST_SPECIAL (W) ITEM_NOSHEATH (X) ITEM_NOLOCATE (Y) ITEM_UNLIMITED (Z) ITEM_NOSELL (aa) ITEM_TRANSLUCENT (cc) ITEM_NOSAC (ee) wear_flags Näidata ära koht, kus asja saab keha peal kanda. ITEM_TAKE (A) ITEM_WEAR_FINGER (B) ITEM_WEAR_NECK (C) ITEM_WEAR_BODY (D) ITEM_WEAR_HEAD (E) ITEM_WEAR_LEGS (F) ITEM_WEAR_FEET (G) ITEM_WEAR_HANDS (H) ITEM_WEAR_ARMS (I) ITEM_WEAR_SHIELD (J) ITEM_WEAR_ABOUT (K) ITEM_WEAR_WAIST (L) ITEM_WEAR_WRIST (M) ITEM_WIELD (N) ITEM_HOLD (O) ITEM_TWO_HANDS (P) ITEM_WEAR_TATTOO (Q) value0-3 Need sõltuvad 'item-type'-st. Nendel 'item-type'-del, mis siin ei kajastu on v0-v3 väärtused nullid ja kui objektil puudub mingi väärtus, siis on see ka null. Neid puuduvaid väärtusi kas ei lähe üldse vaja või arvutab mudi kood need ise vastavalt objekti levelile. Item-type value0-3 -------------------- ITEM_LIGHT v2 hours of light available, 0 is dead, -1 is infinite ITEM_SCROLL v0 level v1 sn 1 v2 sn 2 v3 sn 3 ITEM_WAND v0 level v1 max charges v2 current charges v3 sn ITEM_STAFF v0 level v1 max charges v2 current charges v3 sn ITEM_WEAPON v0 weapon skill: 0 exotic 1 sword 2 dagger 3 spear 4 mace 5 axe 6 flail 7 whip 8 polearm v1 weapon damage V1dv2 ( v1 * v2 max on 50 ) v2 weapon damage v1dV2 v3 weapon type: 01 slice 02 stab 03 slash 04 whip 05 claw 06 blast 07 pound 08 crush 09 grep 10 bite 11 pierce 12 suction /* pikemat listi vt. MOBILES damtype */ ITEM_ARMOR v0 armor against pierceing ( max 10 ) v1 armor against bashing ( max 10 ) v2 armor against slashing ( max 10 ) v3 armor against magic ( max 5 ) ITEM_POTION v0 level v1 sn 1 v2 sn 2 v3 sn 3 ITEM_CONTAINER v0 weight capacity v1 flags: 1 closeable, 2 pickproof, 4 closed, 8 locked v2 key vnum v3 0: nothing, 1:special for camping ITEM_DRINK_CON v0 capacity v1 current quantity v2 liquid number (see 'liq_table' in const.c) v3 if non-zero, drink is poisoned ITEM_FOOD v0 hours of food value v3 if non-zero, food is poisoned ITEM_MONEY v0 value in gold pieces ITEM_PILL v0 level v1 sn 1 v2 sn 2 v3 sn 3 * ITEM_SCROLL, ITEM_WAND, ITEM_STAFF, ITEM_POTION, ITEM_PILL poolt kasutatavad 'sn' (slot number) numbrid. Sn Spell name Sn Spell name ------------------------------------------------------------- 0 NULL 70 acid blast 200 acid breath 1 armor 3 bless 4 blindness 5 burning hands 6 call lightning 509 calm 507 cancellation 63 cause critical 62 cause light 64 cause serious 500 chain lightning 513 change better 514 change worse 7 charm person~ 8 chill touch 516 cold 10 colour spray 57 continual light 11 control weather 12 create food 80 create spring 13 create water 14 cure blindness 15 cure critical 501 cure disease 16 cure light 43 cure poison 61 cure serious 17 curse 515 decrease level 505 demonfire 18 detect evil 44 detect hidden 19 detect invis 20 detect magic 21 detect poison 22 dispel evil 511 dispel good 59 dispel magic 23 earthquake 510 enchant armor 24 enchant weapon 25 energy drain 517 engender spirit 520 enlarge size 72 faerie fire 73 faerie fog 201 fire breath 26 fireball 65 flamestrike 56 fly 504 frenzy 202 frost breath 203 gas breath 83 gate 401 general purpose (immo) 39 giant strength 27 harm 502 haste 28 heal 402 high explosive (immo) 506 holy word 53 identify 77 infravision 29 invis 58 know alignment 30 lightning bolt 204 lightning breath 31 locate object 512 locate life 32 magic missile 508 mass healing 69 mass invis 74 pass door 503 plague 33 poison 34 protection evil 519 reduce size 81 refresh 35 remove curse 518 reshape body 36 sanctuary 67 shield 53 shocking grasp 38 sleep 66 stone skin 40 summon 2 teleport 41 ventriloquate 68 weaken 42 word of recall ITEM_TATTOO v0 - v3 unused ITEM_PORTAL v0 - destination room vnum v1 - if different from 0, can't enter it v2 - if different from 0, portal vanishes after use limit Piirata ära, kui palju selliseid asju üldse mängu tuleb. Kui väärtus on väiksem 1-st, siis on piiramatu hulk. level Alates sellest levelist saab asja seljas kanda või kasutada. weight Objekti raskus vahemikus 0..1000. Keskmise asja raskus on 1..30. cost Objekti hind poes, kuid see võib erinevates poodides olla erinev. condition Kui terve objekt on. P 100% G 90% A 75% W 50% D 25% B 10% R 0% E Extra kirjeldatud objekt või mingi omadus. Extraid võib olla mitu. keyword Extra sõna ( objekti nimi, omadus vms. ). Tehes käsu 'look ', näeb seda kirjeldust. description Extra sõna kirjeldus. A Objekti mingi boonus. Boonuseid võib objektil olla 1..3. apply-num Mis boonus on ( kõik need Stonias ei tööta ): Apply asjadega ei tohi samuti üle pingutada; näiteks APPLY_DAM üle 2 ilma et kaasneks mingid suured miinused, on täiesti lubamatu. Pange neid enne vähem, kui rohkem. Sulgudes on lisatud maksimaalne lubatud va'a'rtus ja miinus ma'rgi puhul ei ole see u'ldse kasutatav. APPLY_NONE 0 (0) APPLY_STR 1 (2) APPLY_DEX 2 (2) APPLY_INT 3 (2) APPLY_WIS 4 (2) APPLY_CON 5 (2) APPLY_SEX 6 (-) APPLY_CLASS 7 (-) APPLY_LEVEL 8 (-) APPLY_AGE 9 (-) APPLY_SIZE 10 (1) APPLY_WEIGHT 11 (-) APPLY_MANA 12 (20) APPLY_HIT 13 (20) APPLY_MOVE 14 (30) APPLY_GOLD 15 (-) APPLY_INVIS 16 (1) APPLY_AC 17 (5) APPLY_HITROLL 18 (3) APPLY_DAMROLL 19 (2) APPLY_SAVING_SPELL 24 (3) APPLY_NOSUMMON 25 (1) apply-val Kui palju boonus mõjutab. (Osad boonused võivad olla negatiivsed). #0 See kirjutatakse alles peale viimase objekti kirjeldamist ja tähistab objektide osa lõppu failis. ** Näiteks: #OBJECTS #3000 barrel beer^ a barrel of beer^ A beer barrel has been left here.^ 11 17 0 A 50 50 1 0 0 0 25 300 P #3001 bottle beer^ a bottle of beer^ A beer bottle has been left here.^ 13 17 0 A 8 8 1 0 0 0 2 20 P #0