[Work in progress] Crafting Skills
Lumberjacking: Da fixare non tanto la skill quanto un problema di creazione risorse che è apparentemente un bug della 096. Quando si taglia legna da un albero, il tipo di legno restituito come valore di una variabile è sempre 0, che non è un codice item valido, e restituisce un errore. Imponendo un valore arbitrario di tipo materiale nella funzione, questa procede e genera il legname nel backpack.
Possibile workaround: creare una funzione che randomizzi il tipo di legno in uscita dall'accettata, in funzione della skill dell'utilizzatore.
Carpentry: Fixato un bug dello script originale del pol 096, la chiamata alla funzione esterna per verificare se un oggetto aveva la property "Movable" leggeva il dato al contrario (la funzione veniva attivata nel modo sbagliato) e non consentiva di lavorare correttamente il legname. Sistemata la funzione, dovrebbe fixare il problema anche di altre skill
Mining: Risolto il problema iniziale che dipendeva dal tipo di oggetto. Delle 2 pickaxe disponibili come item nel sistema, solo una è utilizzabile per minare (ed è quella che forniscono i vendors). Da finire: determinazione delle zone minabili e dei minerali presenti (qualità e quantità)
Tinkering: Apparentemente funziona, da testare piu' a fondo
Tailoring: Apparentemente funziona, ma non produce. Da Fixare probabilmente il CheckSkill per la realizzazione del materiale. Da Fixare anche il riconoscimento della stoffa (cloth). Per ora tailoring funziona solo con il materiale "Leather"
Blacksmith: Sembra avere lo stesso problema di Carpentry. Da studiare il comportamento delle funzioni per verificare dove viene bloccata. In lavorazione per oggi.
Fishing: Sembra funzionare senza intoppi
Cooking: Da testare
Alchemy: Da testare ma dai primi test pare funzionare
Bowcraft: Da testare
Il post verrà aggiornato mano a mano che procedo nei lavori. Lo tengo sticky e chiuso per facilità di consultazione.