in discussion Pagine del Taccuino / news » Qualcosa si muove - Nebbie Arcane Up Again!?
Nebbie di nuovo up?!
Entropy
You'll pay for all your sins. If you already paid, please disregard this message.
Nebbie di nuovo up?!
Entropy
You'll pay for all your sins. If you already paid, please disregard this message.
confermo che non c'è un ulteriore chk e non crea problemi neppure al rent e al rientro.
You'll pay for all your sins. If you already paid, please disregard this message.
con 3 anni di ritardo posso rispondere al dubbio….
Yaler e' diventata masculo, … e la cosa interessante e' che l'eq con limitazione da sesso ( vedi anello leila ) non viene droppato una volta che si cambia sesso.
ps. Non ho atteso a lungo per vedere se c'e' un ulteriore check e nemmeno ho provato il rent.
Mi comunica Isildur che ora gli edit sono sempre refundabili ad un quarto del prezzo pagato.
Aggiornata la pagina del listino principi
Ent
You'll pay for all your sins. If you already paid, please disregard this message.
il bug dell oggetto che scompare (ma solo a volte) te lo confermo
Ciao Faquarl,
non è proprio mortissimo il taccuino; di recente sono stati aggiunti item; quelli di Sauria (che io non ho inserito per ragioni di deontologia :-).
Il mount ricordo che ha un bug fra gli altri che è quello di far sparire pezzi di eq man mano che si prova.
Potrei forse ricordare male ma una prova si fa facile.
Entropy
You'll pay for all your sins. If you already paid, please disregard this message.
Se ancora qualcuno legge il taccuino, e confido che Entropoppo sia sempre in giro, sono da poco tornato a girovagare nel mud e mi sono fatto un po' di flash sul cavalcare.
Faccio una rapida panoramica e spero qualcuno abbia voglia di parlarne/correggermi.
Nel mud esiste la Skill Riding, la quale credo figuri nel "prac a" un po' di tutte le razze/classi. Dall'help si evince come essa sia una apparente cacata, essendo che si può usare su cavalli e/o draghi ma che non esistono cavalli adatti allo scopo; peraltro per montare un Drago bisogna che concorrano tutta una serie di situazioni, tra cui:
- Align del mob uguale a quello del player
- Mob indebolito
- Skill alta (e come la pracchi?)
- Ampia differenza di livello del drago.
Con Maenon riuscii una volta a cavalcare Xenia dopo mille tentativi, ma la cosa si rivelò deludente.
Oggi invece ho tirato fuori il MU, e ho notato quel bellissimo spell che è mount.
cast 'mount'
e compare un cavallo di fuoco sotto le chiappe.
Ora, perché ciò è bello? Prima di tutto perché la cavalcatura obbedisce ad ordini che la mandino a destra o a sinistra. Il problema è che lo fa solo quando la si monta, il che vuol dire che digitare "order horse north" ha lo stesso risultato del digitare "north". Pur tuttavia, se la skill non è abbastanza alta è possibile che l'order fallisca. Ciò ha due effetti:
- Il player casca a terra, impara dai suoi errori praccando la skill e rimane nella location.
- Il cavallo va dove gli si dice da solo.
Ulteriore cosa simpatica è che il mount obbedisce a "order horse run x", lasciando il player lì dov'è. Inoltre, nonostante sia impossibile entrare in luoghi chiusi sopra la cavalcatura, con il run la signorina ci entra comunque. A fini esplorativi direi non è male.
E poi boh, non ho altro da dire. Perché cavalcare? E' figo e non spendi mov.
Tra i miei dubbi in qusto discorso incoerente ci sono i seguenti:
- Come praccare la skill, una volta che non si falliscono più gli order? Ho provato a fare "mount-dismount" ma ciccia.
- Qualcuno mi leggerà mai?
Oggetto: 'horns', Tipo di Oggetto ARMOR
L'oggetto e': NOBITS
Peso: 12, Valore: 2000, Costo di rent: 0
AC-apply di 3
direi che è un oggetto inutile ;)
giusto per tener traccia anche qui…
l'item era gia nel tacchino, non me n'ero accorto prima.
tnx per i tag aggiuntivi, vedrò di referenziare anche i nuovi ident.
vedo che hai deletato l'item segnado che è un ex item.
È stato rimosso o tradotto o altro?
Entropy
P.s: ho provveduto a mettere i tag opportuni agli item inseriti di recente in modo che ora si vedano indicizzati ina automatico tramite tag cloud. Sempre tramite tag sono indicizzati anche nelle pagine delle rispettive aree.
Ent
You'll pay for all your sins. If you already paid, please disregard this message.
Ciao!
Benritrovato,
son contento ti piaccia l'idea della wiki,
è nata proprio per avere memoria di un piccolo mondo antico.
Sfortunatamente è proprio come nebbie;
ovvero frequentata solo da gente scelta, matura, posata e con la passione per RPG e per Nebbie…
Entropy
You'll pay for all your sins. If you already paid, please disregard this message.
riekkime! un saluto ai nuovi-nuovi e a quelli che mi conoscono già.
grande idea la pagina wiki!!
è bello rileggere i deliri di certi "elementi", sono ringiovanito di 10 anni! *GRIN*
squeeze all
PS: entrate che devo gruppare!!
Stamani ho ricevuto il primo grave atto formale quanto anonimo di intimidazione.
Il postino ha recapitato una scatola al mio indirizzo di casa.
Il pacco conteneva un magic missile ed un foglietto bianco con la scritta features aren't bugs; the bugs doesn't exist.
Ho prontamente fatto denunzia a BigJ già in mattinata.
in primo pomeriggio (fra 4 ore per me che scrivo) è arrivata via send la rivendicazione a nome di un fantomatico Movimento Autonomo per la Liberazione delle Anime da Giardino.
Gli inquirenti hanno assicurato che tempestivamente ma dopo le ferie interverranno con una ricerca a tappeto.
Ringrazio tutti coloro che in tarda serata mi hanno fatto avere la loro solidarietà.
Entropy
You'll pay for all your sins. If you already paid, please disregard this message.
Dopo le liti furibonde di ieri, terminate con alcuni punti di sutura per gli avventori maggiormente avventati, ho deciso che il lavoro lo termino io, almeno per quanto concerne i path di astral. Detesto il potere dispotico ma detesto ancora di più la violenza…
ergo:
Entropy
You'll pay for all your sins. If you already paid, please disregard this message.
Inseriti alcuni path di astral, ne mancano ancora diversi ma non mi litigate per inserirli! Mettetevi in fila e il primo che risponde ha l'onore di mettere tutto il resto! Quel che ora c'è è brutalmente in copia da 2 parti, poi con votazione democratica per evitare eccesso di post si deciderà.
Sentieri che vai oppure nella mappa di Astral
Lo Zio Entropy
You'll pay for all your sins. If you already paid, please disregard this message.
Provo ad inserire una bug page consapevole di eventuali critiche da parte di qualcuno che potrebbe averne a male.
Sulfrum
You'll pay for all your sins. If you already paid, please disregard this message.
aggiornato il post del Cacaodemon con lo spell ed il cast.
Ent
You'll pay for all your sins. If you already paid, please disregard this message.
void spell_cacaodemon(int level, struct char_data *ch, struct char_data *victim, struct obj_data *obj) { struct affected_type af; assert(ch && victim && obj); if (A_NOPETS(ch)) { send_to_char("The arena rules do not permit you to summon pets!\n\r", ch); return; } act("$n gestures, and a black cloud of smoke appears", TRUE, ch, 0, 0, TO_ROOM); act("$n gestures, and a black cloud of smoke appears", TRUE, ch, 0, 0, TO_CHAR); if (GET_LEVEL(ch, CLERIC_LEVEL_IND) > 40 && IS_EVIL(ch)) { act("$p smokes briefly", TRUE, ch, obj, 0, TO_ROOM); act("$p smokes briefly", TRUE, ch, obj, 0, TO_CHAR); obj->obj_flags.cost /= 2; if (obj->obj_flags.cost < 100) { act("$p bursts into flame and disintegrates!", TRUE, ch, obj, 0, TO_ROOM); act("$p bursts into flame and disintegrates!", TRUE, ch, obj, 0, TO_CHAR); obj_from_char(obj); extract_obj(obj); } } else { act("$p bursts into flame and disintegrates!", TRUE, ch, obj, 0, TO_ROOM); act("$p bursts into flame and disintegrates!", TRUE, ch, obj, 0, TO_CHAR); obj_from_char(obj); extract_obj(obj); GET_ALIGNMENT(ch) -= 5; } char_to_room(victim, ch->in_room); act("With an evil laugh, $N emerges from the smoke", TRUE, ch, 0, victim, TO_NOTVICT); if (too_many_followers(ch)) { act("$N says 'No way I'm hanging with that crowd!!'", TRUE, ch, 0, victim, TO_ROOM); act("$N refuses to hang out with crowd of your size!!", TRUE, ch, 0, victim, TO_CHAR); } else { /* * charm them for a while */ if (victim->master) { stop_follower(victim); } add_follower(victim, ch); af.type = SPELL_CHARM_PERSON; af.duration = follow_time(ch); af.modifier = 0; af.location = 0; af.bitvector = AFF_CHARM; affect_to_char(victim, &af); } if (IS_SET(victim->specials.act, ACT_AGGRESSIVE)) { REMOVE_BIT(victim->specials.act, ACT_AGGRESSIVE); } if (IS_SET(victim->specials.act, ACT_META_AGG)) { REMOVE_BIT(victim->specials.act, ACT_META_AGG); } if (!IS_SET(victim->specials.act, ACT_SENTINEL)) { SET_BIT(victim->specials.act, ACT_SENTINEL); } }
#define DEMON_TYPE_I 20 #define DEMON_TYPE_II 21 #define DEMON_TYPE_III 22 #define DEMON_TYPE_IV 23 #define DEMON_TYPE_V 24 #define DEMON_TYPE_VI 25 #define TYPE_VI_ITEM 27002 #define TYPE_V_ITEM 5107 #define TYPE_IV_ITEM 5113 #define TYPE_III_ITEM 1101 #define TYPE_II_ITEM 21014 #define TYPE_I_ITEM 5105 void cast_cacaodemon(int level, struct char_data *ch, char *arg, int type, struct char_data *tar_ch, struct obj_data *tar_obj) { char buffer[40]; int mob, obj; struct obj_data *sac; struct char_data *el; int held = FALSE, wielded = FALSE; one_argument(arg, buffer); if (NoSummon(ch)) { return; } if (!str_cmp(buffer, "one")) { mob = DEMON_TYPE_I; obj = TYPE_I_ITEM; } else if (!str_cmp(buffer, "two")) { mob = DEMON_TYPE_II; obj = TYPE_II_ITEM; } else if (!str_cmp(buffer, "three")) { mob = DEMON_TYPE_III; obj = TYPE_III_ITEM; } else if (!str_cmp(buffer, "four")) { mob = DEMON_TYPE_IV; obj = TYPE_IV_ITEM; } else if (!str_cmp(buffer, "five")) { mob = DEMON_TYPE_V; obj = TYPE_V_ITEM; } else if (!str_cmp(buffer, "six")) { mob = DEMON_TYPE_VI; obj = TYPE_VI_ITEM; } else { send_to_char("It seems that all demons of that type are currently in " "the service of others.\n\r", ch); return; } if (!ch->equipment[WIELD] && !ch->equipment[HOLD]) { send_to_char("You must wield or hold an item to offer the demon for " "its services.\n\r", ch); return; } if (ch->equipment[WIELD] && obj_index[ch->equipment[WIELD]->item_number].virtual == obj) { wielded = TRUE; } if (ch->equipment[HOLD] && obj_index[ch->equipment[HOLD]->item_number].virtual == obj) { held = TRUE; } if (!wielded && !held) { send_to_char("You do the spell perfectly, but no demon comes.\n\r", ch); send_to_char("You realize that the demon was dissatisfied with your " "offering and\n\r", ch); send_to_char("wants you to offer it something else.\n\r", ch); return; } sac = unequip_char(ch, (held ? HOLD : WIELD)); if ((sac) && (GET_LEVEL(ch, CLERIC_LEVEL_IND) > 40) && IS_EVIL(ch)) { if (sac->obj_flags.cost >= 200) { equip_char(ch, sac, (held ? HOLD : WIELD)); } else { obj_to_char(sac, ch); } } else { obj_to_char(sac, ch); } if (sac) { if (ObjVnum(sac) != obj) { send_to_char("Your offering must be an item that the demon " "values.\n\r", ch); return; } el = read_mobile(mob, VIRTUAL); if (!el) { send_to_char("You sense that all demons of that kind are in " "others' services...\n\r", ch); return; } } else { send_to_char("You must be holding or wielding the item you are " "offering to the demon.\n\r", ch); return; } switch (type) { case SPELL_TYPE_SPELL: case SPELL_TYPE_SCROLL: spell_cacaodemon(level, ch, el, sac); break; default: Log("serious screw-up in cacaodemon."); break; } }
You'll pay for all your sins. If you already paid, please disregard this message.
void spell_magic_missile(int level, struct char_data *ch,
struct char_data *victim, struct obj_data *obj)
{
int dam;
assert(victim && ch);
if (level < 0 || level > ABS_MAX_LVL) {
return;
}
dam = dice((int) (level / 2) + 1, 4) + (level / 2) + 1;
if (affected_by_spell(victim, SPELL_SHIELD)) {
dam = 0;
}
MissileDamage(ch, victim, dam, SPELL_MAGIC_MISSILE);
}
per un mu 51:
dice (26,4)+25+1 —> 76 di danno medio
You'll pay for all your sins. If you already paid, please disregard this message.
limitiamo i danni e imponiamo l'uso della metrica anche sui complessi!
You'll pay for all your sins. If you already paid, please disregard this message.