Unmantained Tool [EPIC-RELEASE]Crea Quest Advanced

Una guida contrassegnata come Unmantained contiene informazioni su un argomento obsoleto, non più utile o files non aggiornati da parte del creatore.
Stato
Discussione chiusa ad ulteriori risposte.

Kayle

Utente Jade
9 Ottobre 2009
1,919
98
287
694
Ultima modifica da un moderatore:
Salve Inforge.
Oggi vi posterò il Crea Quest Advanced!
Non c'entra proprio niente con il crea quest precedente, perchè qui o sapete il lua o sapete il lua.
Potrete gestire più velocemente gli state, i when e gli script in LUA.
Negli script in LUA, è presente il syntax highlighting, diviso per funzioni, variabili e cicli.
Questa è soltanto una BETA, tenterò in seguito di aggiungere l'intellisense.
Presente il check updates, in modo da non farvi scaricare sempre da fileserve, ma la prossima volta scaricherà il programma automaticamente il tutto.

Download: Free File Hosting, Online Storage &amp File Upload with FileServe
Scansione (per chi non si fida): https://www.virustotal.com/file-sca...030b76180c51ee1871efea151fa2c7c25c-1306216176

Ringraziamenti:
ricky92 per il syntax highlight
CranK per la traduzione in tedesco

Screen:
dimostrazione.png

risultato della quest fatta nello screen:
Codice:
quest prova begin
state start begin
when login with pc.get_level() == "50" begin
set_state("information")
end
end
state information begin
when letter begin
send_letter("Va dalla bottegaia")
end
when button or info begin
say_title("Missione:")
say("La bottegaia ha bisogno del tuo aiuto")
say("Va ad aiutarla!")

end
when 9003.chat."Aiuto!" begin
say_title("Bottegaia:")
say("Ho perso una ricetta dal mercante d'armi")
say("Valla a prendere")
set_state("mercante_armi")
end
end
state mercante_armi begin
when 9001.chat."La ricetta?" begin
say_title("Mercante d'armi:")
say("Ricetta?")
say("Ah, ieri sono venuti dei cani e l'hanno rubata")
say("Penso che se ne uccidi 20 la trovi")
set_state("uccidi")
end
end
state uccidi begin
when letter begin
send_letter("Uccidi 20 cani selvaggi")
end
when button or info begin
say("I cani selvaggi hanno rubato la ricetta!")
say("Uccidine 20!")
say("Ne hai uccisi " .. pc.getqf("kills"))
end
when 101.kill begin
pc.setqf("kills", pc.getqf("kills")+1)
if pc.getqf("kills") == 20 then
chat("Hai ucciso i cani selvaggi!")
chat("Va dalla bottegaia!")
pc.give_item2(19, 1)
set_state("ritorna")
end
end
end
state ritorna begin
when 9003.chat."Grazie" begin
say("Grazie davvero")
say("Ti meriti una ricompensa")
say_item_vnum(299)
pc.give_item2(299, 1)
set_state("__COMPLETE__")
end
end
state __COMPLETE__ begin
end
end
PS: Ho fatto questo screen per elite, ed ho dimenticato di farlo anche per voi in italiano <.< Ma voi comunque vedrete tutto in italiano ;)

Il software ha 3 lingue: Italiano, Inglese e Tedesco.

Buone quest :)
Crea Quest sotto licenza Creative Commons
Per segnalazioni, bug idee, sono su skype: devilhunter-gfo

DevilHunter,
Game Files Open Team
 
ehehe il nostro salvo non ci delude mai :D
fenomeno ^^ se lo posso dire sei il migliore per simpatia e capacità
psOT : almeno a te ricky aiuta u.u
 
ehehe il nostro salvo non ci delude mai :D
fenomeno ^^ se lo posso dire sei il migliore per simpatia e capacità
psOT : almeno a te ricky aiuta u.u

salvo simpatico? muahauhauhuahauhau ma non è veroooo è antipaticissimo e non lo sopportoooo io lo odio odioooooooooooooooooo
e non è capace nemmeno a fare un paio di quest -.-
Io adorooooo salvoooneeeee ai lov iuuuuu xD u_u bravo come sempre
 
  • Mi piace
Reazioni: rasegum95
Aggiungo in guida alle guide... comunque cerca di aggiornare il post e non crearne altri quando cambierà la versione =).
 
Aggiornamento

Ho ricevuto delle segnalazioni di bug da utenti di elite, ed ho fixato, adesso funziona alla grande.
In pratica avevo fatto un errore con la gestione delle listview, e quindi non salvava gli script in LUA, e certe volte se si era fortunati invece sì.
E poi ho aggiunto una statusbar sotto, che dice lo state dove siete per ora ed anche il when.
Il tasto rimuovi state ho preferito rimuoverlo temporaneamente perchè è buggato nell'eliminazione dei when di suoi appartenenza, e oggi dovrei aggiungerlo.
Poi devo cominciare a fare la funzione "Nuovo Progetto", "Apri Progetto" e "Salva Progetto", diciamo come se fosse un ide, così se non avete finito, salvate il progetto, e lo aprite in seguito se volete.
Quindi aggiornate (cliccando sì all'avvio), ed aspettate. Fatto questo poi vi comparirà una finestra, cliccate sì ancora, aspettate, ora vi comparirà una finestra del checkversion ma stavolta dello 0.3 e non dello 0.2 :)
 
  • Mi piace
Reazioni: Brackman
  • Mi piace
Reazioni: salvo93rex
Stato
Discussione chiusa ad ulteriori risposte.