Dunque stavo cercando esattamente uno script del genere in questo thread, grazie a YoungZ per aver scritto la base dello script, io ho solamente trascritto tutte le formule delle magie, in ordine come nel libro al momento ci sono solo tutte le magie da mago, necro e del paladino. Dunque in parole povere lo script serve a inserire un frase personale quando si casta una magia, senza dover fare una macro e impostare mille tasti, io ad esempio che uso spesso magie a mano. Allora, grazie a fnurov non c'è bisogno di cambiare il nome del pg nello script, e si adatta a qualsiasi pg in uso. Inserite la frase da dire per ogni magia al posto del punto esclamativo: msg ! $ , se non volete dire nulla su quella magia lasciare così com'è o per una migliore resa, cancellare la stringa della magia che non si intende usare. Grazie a fengyr per aver sistemato il problema del charname.
ecco qui:
Per problemi o migliorie, postate pure.
ecco qui:
codice:
;==================================================================== ; INFORMAZIONI: ; Magie e formule trascritte da: Jack ; Base script: YoungZ, Fnurov, Fengyr ; www.uodreams.com ; A COSA SERVE: ; Con questo script è possibile inserire un messaggio ; personalizzato ad ogni magia, senza dover fare mille ; macro e bindare mille tasti, ma semplicemente ; castando a mano. ; COME SI USA: ; Bisogna solamente sostituire il punto esclamativo "!" ; accanto a "msg" con la frase da dire ; se non volete dire nulla lasciare così com'è o ; per una migliore resa, cancellare la stringa della magia ; che non si intende usare. ;==================================================================== gosub riformatta_nome sub riformatta_nome str len %charname set %strlen #strres set %charname %charname for %i 1 %strlen { str left %charname %i if #spc in #strres { str del %charname %i 1 set %charname #strres str ins %charname _ %i set %charname #strres } } ;==================================================================== ; MAGERY ;==================================================================== scanjournal 1 if %charname , :_Uus_Jux in #journal ;Clumsy msg ! $ if %charname , :_In_Mani_Ylem in #journal ;Create Food msg ! $ if %charname , :_Rel_Wis in #journal ;Feeblemind msg ! $ if %charname , :_In_Mani in #journal ;Heal msg ! $ if %charname , :_In_Por_Ylem in #journal ;Magic Arrow msg ! $ if %charname , :_In_Lor in #journal ;Night Sight msg ! $ if %charname , :_Flam_Sanct in #journal ;Reactive Armor msg ! $ if %charname , :_Des_Mani in #journal ;Weaken msg ! $ if %charname , :_Ex_Uus in #journal ;Agility msg ! $ if %charname , :_Uus_Wis in #journal ;Cunning msg ! $ if %charname , :_An_Nox in #journal ;Cure msg ! $ if %charname , :_An_Mani in #journal ;Harm msg ! $ if %charname , :_In_Jux in #journal ;Magic Trap msg ! $ if %charname , :_An_Jux in #journal ;Magic Untrap msg ! $ if %charname , :_Uus_Sanct in #journal ;Protection msg ! $ if %charname , :_Uus_Mani in #journal ;Strength msg ! $ if %charname , :_Rel_Sanct in #journal ;Bless msg ! $ if %charname , :_Vas_Flam in #journal ;Fireball msg ! $ if %charname , :_An_Por in #journal ;Magic Lock msg ! $ if %charname , :_In_Nox in #journal ;Poison msg ! $ if %charname , :_Ort_Por_Ylem in #journal ;Telekissen msg ! $ if %charname , :_Rel_Por in #journal ;Teleport msg ! $ if %charname , :_Ex_Por in #journal ;Unlock msg ! $ if %charname , :_In_Sanct_Ylem in #journal ;Wall of Stone msg ! $ if %charname , :_Vas_An_Nox in #journal ;Arch Cure msg ! $ if %charname , :_Vas_Uus_Sanct in #journal ;Arch Protection msg ! $ if %charname , :_Des_Sanct in #journal ;Curse msg ! $ if %charname , :_In_Flam_Grav in #journal ;Fire Field msg ! $ if %charname , :_In_Vas_Mani in #journal ;Greater Heal msg ! $ if %charname , :_Por_Ort_Grav in #journal ;Lightning msg ! $ if %charname , :_Ort_Rel in #journal ;Mana Drain msg ! $ if %charname , :_Kal_Ort_Por in #journal ;Recall msg ! $ if %charname , :_In_Jux_Hur in #journal ;Blade Spirits msg ! $ if %charname , :_An_Grav in #journal ;Dispel Field msg ! $ if %charname , :_Kal_In_Ex in #journal ;Incognito msg ! $ if %charname , :_In_Jux_Sanct in #journal ;Magic Reflection msg ! $ if %charname , :_Por_Corp_Wis in #journal ;Mind Blast msg ! $ if %charname , :_An_Ex_Por in #journal ;Paralyze msg ! $ if %charname , :_In_Nox_Grav in #journal ;Poison Field msg ! $ if %charname , :_Kal_Xen in #journal ;Summon Creature msg ! $ if %charname , :_An_Ort in #journal ;Dispel msg ! $ if %charname , :_Corp_Por in #journal ;Energy Bolt msg ! $ if %charname , :_Vas_Ort_Flam in #journal ;Explosion msg ! $ if %charname , :_An_Lor_Xen in #journal ;Invisibility msg ! $ if %charname , :_Kal_Por_Ylem in #journal ;Mark msg ! $ if %charname , :_Vas_Des_Sanct in #journal ;Mass Cursel msg ! $ if %charname , :_In_Ex_Grav in #journal ;Paralyze Field msg ! $ if %charname , :_Wis_Quas in #journal ;Reveal msg ! $ if %charname , :_Vas_Ort_Grav in #journal ;Chain Lightning msg ! $ if %charname , :_In_Sanct_Grav in #journal ;Energy Field msg ! $ if %charname , :_Kal_Vas_Flam in #journal ;Flamestrike msg ! $ if %charname , :_Vas_Rel_Por in #journal ;Gate Travel msg ! $ if %charname , :_Ort_Sanct in #journal ;Mana Vampire msg ! $ if %charname , :_Vas_An_Ort in #journal ;Mass Dispel msg ! $ if %charname , :_Flam_Kal_Des_Ylem in #journal ;Meteor Swarm msg ! $ if %charname , :_Vas_Ylem_Rel in #journal ;Polymorph msg ! $ if %charname , :_In_Vas_Por in #journal ;Earthquake msg ! $ if %charname , :_Vas_Corp_Por in #journal ;Energy Vortex msg ! $ if %charname , :_An_Corp in #journal ;Resurrection msg ! $ if %charname , :_Kal_Vas_Xen_Hur in #journal ;Air Elemental msg ! $ if %charname , :_Kal_Vas_Xen_Corp in #journal ;Summon Daemon msg ! $ if %charname , :_Kal_Vas_Xen_Ylem in #journal ;Earth Elemental msg ! $ if %charname , :_Kal_Vas_Xen_Flam in #journal ;Fire Elemental msg ! $ if %charname , :_Kal_Vas_Xen_An_Flam in #journal ;Water Elemental msg ! $ .. target ;==================================================================== ; NECROMANCY ;==================================================================== if %charname , :_Uus_Corp in #journal ;Animate Dead msg ! $ if %charname , :_In_Jux_Mani_Xen in #journal ;Blood Oath msg ! $ if %charname , :_In_Aglo_Corp_Ylem in #journal ;Corpse Skin msg ! $ if %charname , :_An_Snact_Gra_Char in #journal ;Curse Weapon msg ! $ if %charname , :_Pas_Tym_An_Sanct in #journal ;Evil Omen msg ! $ if %charname , :_Rel_Xen_Vas_Bal in #journal ;Horrofic Beast msg ! $ if %charname , :_Rel_Xen_Corp_Ort in #journal ;Lich Form msg ! $ if %charname , :_Wis_An_Ben in #journal ;Mind Rot msg ! $ if %charname , :_In_Sar in #journal ;Pain Spike msg ! $ if %charname , :_In_Vas_Nox in #journal ;Poison Strike msg ! $ if %charname , :_In_Bal_Nox in #journal ;Strangle msg ! $ if %charname , :_Ral_Xen_Bal in #journal ;Summon Familiar msg ! $ if %charname , :_Rel_Xen_An_Sanct in #journal ;Vampiric Embrace msg ! $ if %charname , :_Ral_Xen_Bal_Beh in #journal ;Vengeful Spirit msg ! $ if %charname , :_Ral_Vas_An_Flam in #journal ;Whiter msg ! $ if %charname , :_Rel_Xen_Um in #journal ;Wraith Form msg ! $ if %charname , :_Ort_Corp_Grav in #journal ;Exorcism msg ! $ .. target ;==================================================================== ; CHIVARLY ;==================================================================== if %charname , :_Expor_Flamus in #journal ;Cleanse by Fire msg ! $ if %charname , :_Obsu_Vulni in #journal ;Close Wounds msg ! $ if %charname , :_Consecrus_Arma in #journal ;Consecrate Weapon msg ! $ if %charname , :_Dispiro_Malas in #journal ;Dispel Evil msg ! $ if %charname , :_Divinum_Furis in #journal ;Divine Fury msg ! $ if %charname , :_Forul_Solum in #journal ;Enemy of Once msg ! $ if %charname , :_Augus_Luminos in #journal ;Holy Light msg ! $ if %charname , :_Dium_Prostra in #journal ;Noble Sacrifice msg ! $ if %charname , :_Extermo_Vomica in #journal ;Remove Curse msg ! $ if %charname , :_Sanctum_Viatas in #journal ;Sacred Journey msg ! $ .. target
Commenta