Unmantained Guida Sistemata [RELEASE] NPC saltare Piani della Torre

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.

°DarknesS

Utente Electrum
22 Novembre 2011
184
19
76
134
Ultima modifica da un moderatore:
Visto che la release [RELEASE] NPC saltare Piani della Torre sembrava qualcosa di alieno,anche se l 'autore e' stato gentile a impegnarsi per aiutare ... vi do io una mano ho riscritto lo script in maniera funzionale e semplice da modificare come volete!!!!.......scusate ma su questo forum il pc non va a capo :|.......ps.. lo script e' mio non e' quello originale
Codice:
--*************************************************
--**Script Guardiano_crafter Torre1 7°piano torre *
--** by DarknesS      *
--************************************************* 
quest guardiano_torre begin
 state start begin
  when 20090.chat."Settimo piano" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin   
   qnt = 100
   request = 30090
   if pc.countitem(request) < qnt then
   say("Non hai gli item necessari?")
   say("Per provarci ho bisogno di:")
   say(" "..qnt.." ")
   say_item_vnum(" "..request.." ")
    return
   end
   say("Salve "..pc.get_name()..".[ENTER]Vuoi andare al settimo piano?")
   say("Non ti garantisco di riuscirci")
   say("Per provarci ho bisogno di:")
   say(" "..qnt.." ")
   say_item_vnum(" "..request.." ")
   say(" Accetti ??")
   local main_set = select("Si","No")
   if main_set == 2 then
    return
   end
   say("Attento al piano successivo..") 
   if pc . countitem (request) >= qnt then 
   pc . remove_item ( request, qnt ) 
   timer ( "devil_jump_7" , 6 ) 
   d . clear_regen ( ) 
   end
  end
  when 20348.chat."Crafta Chiavi e Mappe Zin"  begin
   qnt = 10
   request = 30301
   request2 = 30303
   if pc.countitem(request,request2) < qnt then
   say("Non hai item necessari!! ")
   say("Se vuoi craftare devi avere :")
   say(" "..qnt.." ")
   say_item_vnum(" "..request.." ")
   say("Oppure")
   say(" "..qnt.." ")
   say_item_vnum(" "..request2.." ")
    return
   end
   say("Vuoi Craftare Chiavi e Mappe Zin??")
   say("Bene inserisci quelle Sa-Gui nel box.")
   say("Inserisci rispettivamente:")
   
   say(" "..qnt.." ")
   say_item_vnum(" "..request.." ")
   say(" "..qnt.." ")
   say_item_vnum(" "..request2.." ")
   wait()
   setskin(NOWINDOW)
   command("cube open")
  end
 end
end
e qui il cube da mettere in cube.txt..................................................................................................................
Codice:
Mappa Zin
section        
npc    20348
item    30301    10
reward    30302   1
percent    100    
end

Chiave Zin
section        
npc    20348
item    30303    10    
reward    30304   1
percent    100    
end
.................................................................................................................................dopo aggiungere al regen del secondo piano un npc creato da voi per il warp al settimo piano della torre come richiesto cosi' ......................
Codice:
m    121    379    0    0    0    0    10s    100    1    20090
ho usato il 20090 ma voi usate qualsiasi npc volete********Ho messo lo scipt in <code> penso che rispetti le tabbature ecc... se da qualche problemi chiedete qui e risolviamo Ps.. Spero di essere stato d'aiuto a tutti Saluti DarknesS .....non mi da fastidio reputazione o mi piace ^_^ Pss. quando incontrate questo request = 30301 *es. non cambiatelo mai in item = 30301 >.< Grazie a lollo91 ho scoperto che crea un bug su tutto il core lol quindi lasciate gli indici che ho messo io***Piccolo edit! la prima quest e' col check degli item chiavi bong in e mappe sagui obbligatorie tutte e due!! a seguire quello senza il check dei due item
Codice:
--*************************************************
--**Script Guardiano_crafter Torre1 7°piano torre *
 --** by DarknesS      *
 --************************************************* 
 quest guardiano_torre begin
  state start begin
   when 20090.chat."Settimo piano" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin   
    qnt = 100
    request = 30090
    if pc.countitem(request) < qnt then
    say("Non hai gli item necessari?")
    say("Per provarci ho bisogno di:")
    say(" "..qnt.." ")
    say_item_vnum(" "..request.." ")
     return
    end
    say("Salve "..pc.get_name()..".[ENTER]Vuoi andare al settimo piano?")
    say("Non ti garantisco di riuscirci")
    say("Per provarci ho bisogno di:")
    say(" "..qnt.." ")
    say_item_vnum(" "..request.." ")
    say(" Accetti ??")
    local main_set = select("Si","No")
    if main_set == 2 then
     return
    end
    say("Attento al piano successivo..") 
    if pc . countitem (request) >= qnt then 
    pc . remove_item ( request, qnt ) 
    timer ( "devil_jump_7" , 6 ) 
    d . clear_regen ( ) 
    end
   end
   when 20348.chat."Crafta Chiavi e Mappe Zin"  begin
    qnt = 10
    request = 30301
    request2 = 30303

    say("Vuoi Craftare Chiavi e Mappe Zin??")
    say("Bene inserisci quelle Sa-Gui nel box.")
    say("Inserisci rispettivamente:")

    say(" "..qnt.." ")
    say_item_vnum(" "..request.." ")
    say(" "..qnt.." ")
    say_item_vnum(" "..request2.." ")
    wait()
    setskin(NOWINDOW)
    command("cube open")
   end
  end
 end
 
Ultima modifica:
Bravo sei attento ,ho incollato quella che ho testato prima sul mio test che ha questi say : (say_blue)(say_blue_light)(say_orange) ecc ma ho gia' editato da un po' con quella per tutti <.<
grazie dell'attenzione....una domanda
  1. if(say_light_blue==nil)then say_light_blue=say_title end
  2. if(say_orange==nil)then say_orange=say_reward end ***cosa sono? troppo sbattimento per colorare le scritte<.< io ho tutto in questlib.lua <.< per questo scrivo direttamente say_blue eccc
 
una domanda
  1. if(say_light_blue==nil)then say_light_blue=say_title end
  2. if(say_orange==nil)then say_orange=say_reward end ***cosa sono? troppo sbattimento per colorare le scritte<.< io ho tutto in questlib.lua <.< per questo scrivo direttamente say_blue eccc
Assegna alla variabile inesistente "say_light_blue" la func say_title (anche se così colorerà in una sorta di giallo chiaro, ovvero quello del say_title, e non in un celeste)
es.
Codice:
--##########
say_old=say
say=function(...)
    for num, str in ipairs(arg) do
        raw_script(str)
    end
    raw_script("[ENTER]")
end
say_new=say--useless
--##########
say_old("bla", "bla", "bla")
say("bla", "bla", "bla")
say_new("bla", "bla", "bla")
 
Ultima modifica:
Assegna alla variabile inesistente "say_light_blue" la func say_title (anche se così colorerà in una sorta di giallo chiaro, ovvero quello del say_title, e non in un celeste)
es.
Codice:
--##########
say_old=say
say=function(...)   
    for num, str in ipairs(arg) do
        raw_script(str)
    end
    raw_script("[ENTER]")
end
say_new=say--useless
--##########
say_old("bla", "bla", "bla")
say("bla", "bla", "bla")
say_new("bla", "bla", "bla")


Non sapevo che si potesse fare anche cosi' grazie =) pero' i miei erano per colorare il testo da questlib
Codice:
function say_orange(str)

    say(color256(255,191,24)..str..color256(196, 196, 196))

end


function say_light_blue(str)

    say(color256(130, 192, 255)..str..color256(196, 196, 196))

end
io faccio cosi' aggiungo in questlib piu' semplice e veloce
 
Visto che la release [RELEASE] NPC saltare Piani della Torre sembrava qualcosa di alieno,anche se l 'autore e' stato gentile a impegnarsi per aiutare ... vi do io una mano ho riscritto lo script in maniera funzionale e semplice da modificare come volete!!!!.......scusate ma su questo forum il pc non va a capo :|.......ps.. lo script e' mio non e' quello originale
Codice:
--*************************************************
--**Script Guardiano_crafter Torre1 7°piano torre *
--** by DarknesS      *
--************************************************* 
quest guardiano_torre begin
 state start begin
  when 20090.chat."Settimo piano" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin   
   qnt = 100
   request = 30090
   if pc.countitem(request) < qnt then
   say("Non hai gli item necessari?")
   say("Per provarci ho bisogno di:")
   say(" "..qnt.." ")
   say_item_vnum(" "..request.." ")
    return
   end
   say("Salve "..pc.get_name()..".[ENTER]Vuoi andare al settimo piano?")
   say("Non ti garantisco di riuscirci")
   say("Per provarci ho bisogno di:")
   say(" "..qnt.." ")
   say_item_vnum(" "..request.." ")
   say(" Accetti ??")
   local main_set = select("Si","No")
   if main_set == 2 then
    return
   end
   say("Attento al piano successivo..") 
   if pc . countitem (request) >= qnt then 
   pc . remove_item ( request, qnt ) 
   timer ( "devil_jump_7" , 6 ) 
   d . clear_regen ( ) 
   end
  end
  when 20348.chat."Crafta Chiavi e Mappe Zin"  begin
   qnt = 10
   request = 30301
   request2 = 30303
   if pc.countitem(request,request2) < qnt then
   say("Non hai item necessari!! ")
   say("Se vuoi craftare devi avere :")
   say(" "..qnt.." ")
   say_item_vnum(" "..request.." ")
   say("Oppure")
   say(" "..qnt.." ")
   say_item_vnum(" "..request2.." ")
    return
   end
   say("Vuoi Craftare Chiavi e Mappe Zin??")
   say("Bene inserisci quelle Sa-Gui nel box.")
   say("Inserisci rispettivamente:")
   
   say(" "..qnt.." ")
   say_item_vnum(" "..request.." ")
   say(" "..qnt.." ")
   say_item_vnum(" "..request2.." ")
   wait()
   setskin(NOWINDOW)
   command("cube open")
  end
 end
end
e qui il cube da mettere in cube.txt..................................................................................................................
Codice:
Mappa Zin
section        
npc    20348
item    30301    10
reward    30302   1
percent    100    
end

Chiave Zin
section        
npc    20348
item    30303    10    
reward    30304   1
percent    100    
end
.................................................................................................................................dopo aggiungere al regen del secondo piano un npc creato da voi per il warp al settimo piano della torre come richiesto cosi' ......................
Codice:
m    121    379    0    0    0    0    10s    100    1    20090
ho usato il 20090 ma voi usate qualsiasi npc volete********Ho messo lo scipt in <code> penso che rispetti le tabbature ecc... se da qualche problemi chiedete qui e risolviamo Ps.. Spero di essere stato d'aiuto a tutti Saluti DarknesS .....non mi da fastidio reputazione o mi piace ^_^ Pss. quando incontrate questo request = 30301 *es. non cambiatelo mai in item = 30301 >.< Grazie a lollo91 ho scoperto che crea un bug su tutto il core lol quindi lasciate gli indici che ho messo io***Piccolo edit! la prima quest e' col check degli item chiavi bong in e mappe sagui obbligatorie tutte e due!! a seguire quello senza il check dei due item
Codice:
--*************************************************
--**Script Guardiano_crafter Torre1 7°piano torre *
 --** by DarknesS      *
 --************************************************* 
 quest guardiano_torre begin
  state start begin
   when 20090.chat."Settimo piano" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin   
    qnt = 100
    request = 30090
    if pc.countitem(request) < qnt then
    say("Non hai gli item necessari?")
    say("Per provarci ho bisogno di:")
    say(" "..qnt.." ")
    say_item_vnum(" "..request.." ")
     return
    end
    say("Salve "..pc.get_name()..".[ENTER]Vuoi andare al settimo piano?")
    say("Non ti garantisco di riuscirci")
    say("Per provarci ho bisogno di:")
    say(" "..qnt.." ")
    say_item_vnum(" "..request.." ")
    say(" Accetti ??")
    local main_set = select("Si","No")
    if main_set == 2 then
     return
    end
    say("Attento al piano successivo..") 
    if pc . countitem (request) >= qnt then 
    pc . remove_item ( request, qnt ) 
    timer ( "devil_jump_7" , 6 ) 
    d . clear_regen ( ) 
    end
   end
   when 20348.chat."Crafta Chiavi e Mappe Zin"  begin
    qnt = 10
    request = 30301
    request2 = 30303

    say("Vuoi Craftare Chiavi e Mappe Zin??")
    say("Bene inserisci quelle Sa-Gui nel box.")
    say("Inserisci rispettivamente:")

    say(" "..qnt.." ")
    say_item_vnum(" "..request.." ")
    say(" "..qnt.." ")
    say_item_vnum(" "..request2.." ")
    wait()
    setskin(NOWINDOW)
    command("cube open")
   end
  end
 end

Posta gli script qui Pastebin.com
 
Visto che la release [RELEASE] NPC saltare Piani della Torre sembrava qualcosa di alieno,anche se l 'autore e' stato gentile a impegnarsi per aiutare ... vi do io una mano ho riscritto lo script in maniera funzionale e semplice da modificare come volete!!!!.......scusate ma su questo forum il pc non va a capo :|......................................................

Grazie mille, io l ho appena messo a posto in maniera che non fosse alieno, stavo per postarlo, ma l hai già fatto tu :) bel lavoro

Me Gusta Guadagnato :)
 
Grazie mille, io l ho appena messo a posto in maniera che non fosse alieno, stavo per postarlo, ma l hai già fatto tu :) bel lavoro

Me Gusta Guadagnato :)
No! XDnon offenderti ma si capisce che non sei uno scripter o cmq non sei esperto nel campo !!! il problema della release aliena era quella di Mr.Montenegro che facendo lo spavaldo e scrivendoti ( ma che e' sto schifo) !!!non ha fatto altro che copiare la tua release e metterla tutta in un file e non solo!!! tu magari usavi le funzioni lui non ha nemmeno messo le funzioni nello script !!! Pero' come ha detto lui la sua funzionava ---ahahah
piccola parentesi!!! non modificare mai le quest dalla cartella object perche' cosi' facendo crei bug che probabilmente scoprirai sempre troppo tardi!! compilale con i *.quest
quanto meno sei sicuro che vadano o che non creino problemi ^_^
 
No! XDnon offenderti ma si capisce che non sei uno scripter o cmq non sei esperto nel campo !!! il problema della release aliena era quella di Mr.Montenegro che facendo lo spavaldo e scrivendoti ( ma che e' sto schifo) !!!non ha fatto altro che copiare la tua release e metterla tutta in un file e non solo!!! tu magari usavi le funzioni lui non ha nemmeno messo le funzioni nello script !!! Pero' come ha detto lui la sua funzionava ---ahahah
piccola parentesi!!! non modificare mai le quest dalla cartella object perche' cosi' facendo crei bug che probabilmente scoprirai sempre troppo tardi!! compilale con i *.quest
quanto meno sei sicuro che vadano o che non creino problemi ^_^

tranquillo monte ha fatto lo spavaldo ma poi mi ha aggiunto su skype e mi ha insegnato un bel po di cose, ora compilo scrivo file.quest, sto diventando discreto anche se ricorro spesso a lui per farmi aiutare :P
Graze cmq per i consigli, Me Gusta :)
 
tranquillo monte ha fatto lo spavaldo ma poi mi ha aggiunto su skype e mi ha insegnato un bel po di cose, ora compilo scrivo file.quest, sto diventando discreto anche se ricorro spesso a lui per farmi aiutare :P
Graze cmq per i consigli, Me Gusta :)

^_^ se hai qualche dubbio o vuoi qualche aiutino contattami
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom