Boas pessoal, estou a criar uma quest para o meu servidor, mas estou a ter um problema, a quest basicamente é para quando o NPC capitão receber uma arma ele da em troca outra, e para isso preciso de criar uma função, mas ainda não percebo muito disso, então fui ver em outras quest's mas mesmo assim não funcionou, aqui esta um exemplo do que consegui fazer:
quest troca begin state start begin when 20355.chat."Troca" begin say_title("Troca:") say("") say("") say("Aqui podes fazer uma troca de items") say("com 100% chances de sucesso,") say("mas para isso teras que") say("possuir os seguintes requisitos:") say_yellow("1x Perola Branca") say_yellow("1x Perola Branca") say_yellow("1x Perola Branca") end function item_take(vnum/reward) item_list={} -- vnum/reward item_list [149] = {270} -- Batalha+9 &--#62; Sírius+0 item_list [3139] = {3190} -- Partidário+9 &--#62; Lâmina Solar+0 return item_take[vnum][reward] end when 20355.take with item.vnum == troca.item_take(vnum) begin say_title("Troca:") say("") say("Para realizares um Troca") say("irás precisar:") say_yellow("1x Perola Branca") say_yellow("1x Perola Branca") say_yellow("1x Perola Branca") say_reward("Atenção, quando realizas uma") say_reward("troca a arma perde,") say_reward("todos os 7 bonus.") say("Queres trocar esta arma?") local s = select("Sim", "Não") if s == 1 then if pc.countitem(27992) &--#62;= 1 and pc.countitem(27993) &--#62;= 1 and pc.countitem(27994) &--#62;= 1 then item.remove() pc.removeitem(27992,1) pc.removeitem(27993,1) pc.removeitem(27994,1) pc.give_item2(troca.item_take(reward), 1) say_title("trocar:") say("") say("trocar Realizada com Sucesso!") else say_title("trocar:") say("") say("Não tens os requesitos para") say("realizar a trocar.") return end else return end end endend
PS: a funcão é para a quest não ficar GIGANTE, pois isto é só um exemplo que não tem quase nada a ver com a quest final que pretendo fazer.
Espero que me consiguam ajudar, dou +5 a quem conseguir por isto a funcionar ou me explique como fazer funções correctamente.
Boas pessoal, estou a criar uma quest para o meu servidor, mas estou a ter um problema, a quest basicamente é para quando o NPC capitão receber uma arma ele da em troca outra, e para isso preciso de criar uma função, mas ainda não percebo muito disso, então fui ver em outras quest's mas mesmo assim não funcionou, aqui esta um exemplo do que consegui fazer:
Espero que me consiguam ajudar, dou +5 a quem conseguir por isto a funcionar ou me explique como fazer funções correctamente.
Share this post
Link to post
Share on other sites