Recent Forum Posts
From categories:
page 1123...next »

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.

Listino news
SulfrumSulfrum 23 Aug 2011 10:32
in discussion Pagine del Taccuino / news » Listino news

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.

Listino news by SulfrumSulfrum, 23 Aug 2011 10:32

il bug dell oggetto che scompare (ma solo a volte) te lo confermo

by maldiluna (guest), 05 Mar 2011 17:45

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.

Re: ex Bracelet white gold by kub9001kub9001, 06 Feb 2011 15:35

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.

ex Bracelet white gold by SulfrumSulfrum, 24 Jan 2011 08:31

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.

Re: MACIAO! by SulfrumSulfrum, 24 Feb 2010 06:45
MACIAO!
muribundmuribund 23 Feb 2010 17:49
in discussion Off Topic - Off Tutto / Mukka PowWwa! » MACIAO!

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!!

MACIAO! by muribundmuribund, 23 Feb 2010 17:49

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.

Bug page update by SulfrumSulfrum, 31 Jul 2009 09:57
Re: Astral
SulfrumSulfrum 31 Jul 2009 09:46
in discussion Pagine del Taccuino / news » Astral

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:

  • messi i path
  • duplicato nelle 2 pagine
  • rimane da vedere come rendere la cosa modulare
  • ritengo l'ampio parcheggio superfluo
  • ora che viaggiare si fa maggiormente economico faremo stanziare dei fondi per il ponte sullo stretto di Grecia e anche quattro miliardi per lo sviluppo dell'isola

Entropy


You'll pay for all your sins. If you already paid, please disregard this message.

Re: Astral by SulfrumSulfrum, 31 Jul 2009 09:46
Astral
SulfrumSulfrum 30 Jul 2009 17:20
in discussion Pagine del Taccuino / news » Astral

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.

Astral by SulfrumSulfrum, 30 Jul 2009 17:20
bug page
SulfrumSulfrum 17 Jul 2009 06:23
in discussion Pagine del Taccuino / news » bug page

Provo ad inserire una bug page consapevole di eventuali critiche da parte di qualcuno che potrebbe averne a male.

Sulfrum

Bug Page


You'll pay for all your sins. If you already paid, please disregard this message.

bug page by SulfrumSulfrum, 17 Jul 2009 06:23

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.

Re: CacaoDemon by SulfrumSulfrum, 18 Jun 2009 19:40
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.

CacaoDemon by SulfrumSulfrum, 17 Jun 2009 20:04
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.

It's really magic! by SulfrumSulfrum, 17 Jun 2009 19:24

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.

page 1123...next »
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License