C.d.t.
annuncio
Comprimi
Ancora nessun annuncio.
[EasyUO - REQ] Script ke inserisce le Scroll negli Spellbook
Comprimi
X
-
[EasyUO - REQ] Script ke inserisce le Scroll negli Spellbook
VARIE: 28/09/2007 [VENDO] Pozioni Di Tutti I Tipi! - 06/07/2008 [VENDO] Talismani - 23/02/2008 [VENDO] Recipes
ARMATURE: 06/07/2008 [ASTA] 20 Sleeves Da Barbed - [ASTA] 18 Sleeves Da Barbed - [ASTA] 40 Gorget Da Barbed
Grazie Ale :*
Droppato A Doom:
Ikki - Signore Dei Commerci [SOP] -:- Ikki of Phoenix - Sword Poisoner Fazionato TB [SOS] -:- Shaka of Virgo - Mago Bardo [Cavaliere Divino - SOP]
Karen Von Luen - Traghettatrice Di Skill [SOP] -:- K****** ******** - Ladro Di Artefatti -:- Ikki Finder III - Pala Sword Tamer [SOP]Tag: Nessuno
-
Up!!!!VARIE: 28/09/2007 [VENDO] Pozioni Di Tutti I Tipi! - 06/07/2008 [VENDO] Talismani - 23/02/2008 [VENDO] Recipes
ARMATURE: 06/07/2008 [ASTA] 20 Sleeves Da Barbed - [ASTA] 18 Sleeves Da Barbed - [ASTA] 40 Gorget Da Barbed
Grazie Ale :*
Droppato A Doom:
Ikki - Signore Dei Commerci [SOP] -:- Ikki of Phoenix - Sword Poisoner Fazionato TB [SOS] -:- Shaka of Virgo - Mago Bardo [Cavaliere Divino - SOP]
Karen Von Luen - Traghettatrice Di Skill [SOP] -:- K****** ******** - Ladro Di Artefatti -:- Ikki Finder III - Pala Sword Tamer [SOP]
-
Sikkome nn trovavo quello script ho kiesto a Denx di aiutarmi a farlo ma lui si è blokkato in questo punto, ovvero dopo aver settato la cassa kontenente le migliaia di scroll mi cerca lo SpellBook nello zaino, una volta trovato vi nserisce una scroll, nn si sa perkè pero' vi inserisce sempre e solo quella!!!
Se qualkuno riesce a risolver questo inkonveniente mi fa un favore immensissimo!
;= Drag & Drop in Spellbook =
set %spellbook ZMF_MPF
set %scrolls LMF_OMF_NMF_YMF_XMF_ANF_DPF_YOF_XOF_APF_ZOF_KPF_JP F_QXL_PXL_AYL_ZXL_CYL_BYL_WXL_VXL_YXL_XXL_IYL_HYL_ JYL_EYL_DYL_GYL_FYL_STL_RTL_UTL_TTL_NTL_PTL_CUL_BU L_XTL_HUL_KUL_DUL_GUL_FUL_PUL_SUL_MUL_OUL_NUL_YUL_ UUL_TUL_BVL_EVL_DVL_OVL_NVL_QVL_CZM_BZM_EZM_DZM_YY M_XYM_AZM_ZYM_KZM_JZM
gosub findlibro
; )) First Sub ((
Sub findlibro
finditem %spellbook C_ , #backpackid
if #findkind = 0
{
wait 10
gosub dragndrop
}
else
{
event sysmessage Nessuno Spellbook trovato.
wait 10
event sysmessage Metti uno SpellBook nello Zaino... Aspetta 10 seconds...
wait 10s
gosub findlibro
}
return
; Drag & Drop
Sub dragndrop
finditem %scrolls C_ , BHZREND
set %scroll1 #findid
if #findkind = 0
{
event sysmessage Scroll trovata... attendere
wait 1
finditem %spellbook C_ , #backpackid
{
if #findkind = 0
exevent drag %scroll1 #findstack
wait 10
exevent dropc #findid
ignoreitem #LLIFTEDID
gosub control
}
}
return
Sub control
scanjournal 1
if That_spell in #journal
{
event sysmessage La Scroll e' presente nello SpellBook oppure lo Spellbook e' pieno... controlla...
wait 10s
}
else
{
wait 1
gosub findlibro
}
returnVARIE: 28/09/2007 [VENDO] Pozioni Di Tutti I Tipi! - 06/07/2008 [VENDO] Talismani - 23/02/2008 [VENDO] Recipes
ARMATURE: 06/07/2008 [ASTA] 20 Sleeves Da Barbed - [ASTA] 18 Sleeves Da Barbed - [ASTA] 40 Gorget Da Barbed
Grazie Ale :*
Droppato A Doom:
Ikki - Signore Dei Commerci [SOP] -:- Ikki of Phoenix - Sword Poisoner Fazionato TB [SOS] -:- Shaka of Virgo - Mago Bardo [Cavaliere Divino - SOP]
Karen Von Luen - Traghettatrice Di Skill [SOP] -:- K****** ******** - Ladro Di Artefatti -:- Ikki Finder III - Pala Sword Tamer [SOP]
Commenta
-
Così ad occhio vedo un paio di errori.
Il primo d'impostazione, ma grave: questo script produce un loop infinito in quanto le sub che chiami non eseguono mai l'istruzione di return.
Mi spiego meglio: inizia lo script e dopo aver inizializzato le varibili chiami la sub findlibro, la quale, se trova i libro, chiama, a sua volta, la sub draganddrop, che dragga e poi chiama la sub control. All'interno della sub control (e qui è dove generi il loop infinito) richiami la sub findlibro e così via all'infinito. In pratica se nella sub findlibro trovi uno spellbook hai una cosa del tipo:
codice:gosub findlibro gosub dragndrop gosub control gosub findlibro gosub dragndrop gosub control gosub findlibro ...
codice:gosub findlibro gosub findlibro gosub findlibro gosub findlibro ...
Benchè easyuo abbia dei controlli per evitare problemi generati da questo tipo di script è una pratica scorretta che può causare probelmi ed in quanto tale va evitata. Per ovviare il problema dovresti chiamare le sub una volta sola (così che possano eseguire il return) all'interno di un loop (un while o un goto, come preferisci).
il secondo errore è in questa parte della sub drandrop:
codice:finditem %spellbook C_ , #backpackid { if #findkind = 0 exevent drag %scroll1 #findstack wait 10 exevent dropc #findid ignoreitem #LLIFTEDID gosub control }
In pratica fai il finditem e apri le parentesi dell'if prima della dichiarazione stessa dell'if (la quale a sua volta è all'interno delle parentesi).
Questo conduce a dei risultati inattesi.
Inoltre poi sempre in quel punto ci sta questa linea:
codice:ignoreitem #LLIFTEDID
La linea giusta sarebbe dovuta essere:
codice:ignoreitem %scroll1
Sistema questi problemi e riprova.
Commenta
-
UH THX Boydon!!! Denx ha provveduto ma ankora nn va :°(
Legge le scroll ma poi si impalla :°( PERKé?
;= Drag & Drop in Spellbook =
set %spellbook ZMF_MPF
set %scrolls LMF_OMF_NMF_YMF_XMF_ANF_DPF_YOF_XOF_APF_ZOF_KPF_JP F_QXL_PXL_AYL_ZXL_CYL_BYL_WXL_VXL_YXL_XXL_IYL_HYL_ JYL_EYL_DYL_GYL_FYL_STL_RTL_UTL_TTL_NTL_PTL_CUL_BU L_XTL_HUL_KUL_DUL_GUL_FUL_PUL_SUL_MUL_OUL_NUL_YUL_ UUL_TUL_BVL_EVL_DVL_OVL_NVL_QVL_CZM_BZM_EZM_DZM_YY M_XYM_AZM_ZYM_KZM_JZM_WUL
gosub findlibro
; )) First Sub ((
Sub findlibro
finditem %spellbook C_ , #backpackid
set %book #findid
if #findkind = 0
{
wait 10
gosub dragndrop
}
else
{
event sysmessage Nessuno spellbook trovato.
wait 5
event sysmessage Lo script verra' fermato
wait 1s
event exmsg #charid 3 80 Stopped.
halt
}
return
; Drag & Drop
Sub dragndrop
finditem %scrolls C_ , BHZREND
set %scroll1 #findid
if #findkind = 0
{
event sysmessage Scroll trovata... attendere
wait 15
exevent drag #findid #findstack
wait 10
exevent dropc %book
gosub control
}
return
Sub control
scanjournal 1
if That_spell in #journal
{
event sysmessage La Scroll e' presente nello SpellBook oppure lo Spellbook e' pieno... controlla...
ignoreitem #findid
wait 1s
gosub findlibro
}
if That_spell notin #journal
{
wait 1
gosub dragndrop
}
return
; ============================== End ==============================VARIE: 28/09/2007 [VENDO] Pozioni Di Tutti I Tipi! - 06/07/2008 [VENDO] Talismani - 23/02/2008 [VENDO] Recipes
ARMATURE: 06/07/2008 [ASTA] 20 Sleeves Da Barbed - [ASTA] 18 Sleeves Da Barbed - [ASTA] 40 Gorget Da Barbed
Grazie Ale :*
Droppato A Doom:
Ikki - Signore Dei Commerci [SOP] -:- Ikki of Phoenix - Sword Poisoner Fazionato TB [SOS] -:- Shaka of Virgo - Mago Bardo [Cavaliere Divino - SOP]
Karen Von Luen - Traghettatrice Di Skill [SOP] -:- K****** ******** - Ladro Di Artefatti -:- Ikki Finder III - Pala Sword Tamer [SOP]
Commenta
-
A me era venuto in mente il fatto del'ignoreitem, ma ho visto che già è presente quindi non saprei...
Icq 223-493-903
I only use the brakes so I can accelerate all over again.
« Guardati dalla furia di un uomo tranquillo » John Dryden
- Pubblicità
Commenta
-
UP
Ho provato a sistemare kome consigliato ma nn parte nemmeno + ora :IVARIE: 28/09/2007 [VENDO] Pozioni Di Tutti I Tipi! - 06/07/2008 [VENDO] Talismani - 23/02/2008 [VENDO] Recipes
ARMATURE: 06/07/2008 [ASTA] 20 Sleeves Da Barbed - [ASTA] 18 Sleeves Da Barbed - [ASTA] 40 Gorget Da Barbed
Grazie Ale :*
Droppato A Doom:
Ikki - Signore Dei Commerci [SOP] -:- Ikki of Phoenix - Sword Poisoner Fazionato TB [SOS] -:- Shaka of Virgo - Mago Bardo [Cavaliere Divino - SOP]
Karen Von Luen - Traghettatrice Di Skill [SOP] -:- K****** ******** - Ladro Di Artefatti -:- Ikki Finder III - Pala Sword Tamer [SOP]
Commenta
-
Ora ho trovato un buono script su EasyUO
Questo non va :/
;= Drag & Drop in Spellbook =
set %spellbook ZMF_MPF
set %scrolls LMF_OMF_NMF_YMF_XMF_ANF_DPF_YOF_XOF_APF_ZOF_KPF_JP F_QXL_PXL_AYL_ZXL_CYL_BYL_WXL_VXL_YXL_XXL_IYL_HYL_ JYL_EYL_DYL_GYL_FYL_STL_RTL_UTL_TTL_NTL_PTL_CUL_BU L_XTL_HUL_KUL_DUL_GUL_FUL_PUL_SUL_MUL_OUL_NUL_YUL_ UUL_TUL_BVL_EVL_DVL_OVL_NVL_QVL_CZM_BZM_EZM_DZM_YY M_XYM_AZM_ZYM_KZM_JZM_WUL
gosub findlibro
; )) First Sub ((
Sub findlibro
finditem %spellbook C_ , #backpackid
set %book #findid
if #findkind = 0
{
wait 10
gosub dragndrop
}
else
{
event sysmessage Nessuno Spellbook trovato.
wait 5
event sysmessage Lo script verra' fermato
wait 1s gosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibrogosub findlibro
event exmsg #charid 3 80 Stopped.
halt
}
return
; Drag & Drop
Sub dragndrop
finditem %scrolls C_ , BHZREND
set %scroll1 #findid
if #findkind = 0
{
event sysmessage Scroll trovata... attendere
wait 15
exevent drag #findid #findstack
wait 10
exevent dropc %book
gosub control
}
return
Sub control
scanjournal 1
if That_spell in #journal
{
event sysmessage La Scroll e' presente nello SpellBook oppure lo Spellbook e' pieno... controlla...
ignoreitem #findid
wait 1s
loop:
gosub findlibro
goto loop
}
if That_spell notin #journal
{
wait 1
gosub dragndrop
}
return
; ============================== End ==============================VARIE: 28/09/2007 [VENDO] Pozioni Di Tutti I Tipi! - 06/07/2008 [VENDO] Talismani - 23/02/2008 [VENDO] Recipes
ARMATURE: 06/07/2008 [ASTA] 20 Sleeves Da Barbed - [ASTA] 18 Sleeves Da Barbed - [ASTA] 40 Gorget Da Barbed
Grazie Ale :*
Droppato A Doom:
Ikki - Signore Dei Commerci [SOP] -:- Ikki of Phoenix - Sword Poisoner Fazionato TB [SOS] -:- Shaka of Virgo - Mago Bardo [Cavaliere Divino - SOP]
Karen Von Luen - Traghettatrice Di Skill [SOP] -:- K****** ******** - Ladro Di Artefatti -:- Ikki Finder III - Pala Sword Tamer [SOP]
Commenta
Commenta