Salve dopo che me lo hanno chiesto lo pubblico non chiedetemi modifiche o cose strane.
Lo script serve per dare un resoconto visivo ad honor e a curseweapon.
Una volta che ti honori apparira un Counter(colore verde) dei secondi trascorsi da quando ti sei honorato cosi sapendo il proprio livello si sa quanti secondi hai ancora a disposizione(in caso di knight si hanno 300 secondi di honor).
Una volta che il tempo di Honor è finito parte un countdown che mostra ogni 10 secondi un messaggio(colore nero) con quanti secondi mancano al prossimo utilizzo di honor, cosi da non dover provare inutilmente.
Premendo il tasto 1 verra castata la spell Curse Weapon e quando sta per finire apparira un conto alla rovescia(colore rosso) che ti indica quanti secondi mancano prima che ti scada l'effetto della spell, cosi da poterla ricastare; in realta quando arriva a 0 il counter si ha ancora qualche attimo.
PS: lo script è un tagliato di quello che utilizzo personalmente(utilizzo dress arma da easy assieme a qualche spell) non ha nessuna pretesa di essere perfetto o powha serve solo come utilita per organizzarsi meglio.
Lo script serve per dare un resoconto visivo ad honor e a curseweapon.
Una volta che ti honori apparira un Counter(colore verde) dei secondi trascorsi da quando ti sei honorato cosi sapendo il proprio livello si sa quanti secondi hai ancora a disposizione(in caso di knight si hanno 300 secondi di honor).
Una volta che il tempo di Honor è finito parte un countdown che mostra ogni 10 secondi un messaggio(colore nero) con quanti secondi mancano al prossimo utilizzo di honor, cosi da non dover provare inutilmente.
Premendo il tasto 1 verra castata la spell Curse Weapon e quando sta per finire apparira un conto alla rovescia(colore rosso) che ti indica quanti secondi mancano prima che ti scada l'effetto della spell, cosi da poterla ricastare; in realta quando arriva a 0 il counter si ha ancora qualche attimo.
Codice PHP:
set %CurseWeaponShow #SCNT
set %CurseWeapon #SCNT2
set %Honor #SCNT2
set %HonorActive #false
set %HonorShow #SCNT
set %JournalIndex #Jindex
KeyLooP:
onhotkey 1
gosub CurseWeapon
gosub JournalReader
gosub ShowMessaggi
goto KeyLooP
sub ShowMessaggi
if %CurseWeapon >= #SCNT2 && %CurseWeapon - #SCNT2 < 50
{
if %CurseWeaponShow <> #SCNT
{
set %timeout ( %CurseWeapon - #SCNT2 ) / 10
event ExMsg #charID 3 138 Curse , #spc , %timeout
set %CurseWeaponShow #SCNT
}
}
if ( %HonorActive = #false && %Honor >= #SCNT2 ) || %HonorActive = #true
{
if %HonorShow < #SCNT
{
if %HonorActive = #true
{
set %timeout ( #SCNT2 - %Honor ) / 10
event ExMsg #charID 3 75 Honor , #spc , %timeout
set %HonorShow #SCNT
}
else
{
set %timeout ( %Honor - #SCNT2 ) / 10
event ExMsg #charID 3 1 Honor , #spc , %timeout
set %HonorShow #SCNT + 10
}
}
}
return
sub JournalReader
for %i %JournalIndex #jindex
{
scanjournal %i
if You_embrace_your_honor in #journal
{
set %Honor #SCNT2
set %HonorActive #true
}
if You_no_longer_embrace_your_honor in #journal
{
set %Honor #SCNT2 + 3000
set %HonorActive #false
}
}
set %JournalIndex %i - 1
return
sub CurseWeapon
event macro 15 104 ;Cast Spell [N] Curse Weapon
chooseskill spir r
set %CurseWeapon #skill * 10 / 34 + 10
set %CurseWeapon #SCNT2 + %CurseWeapon
return
Commenta