Advertisement
Guest User

Untitled

a guest
Mar 24th, 2015
731
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.40 KB | None | 0 0
  1. quest esempio_istruzione begin -- quest spiegazione drop gestito con una quest
  2.     state start begin
  3.         when 101.kill begin -- impostiamo al kill di un mob
  4.             if math.random(1,100) <= 80 then -- con questo impostiamo una percentuala con la funzione di scelta di un numero random da 1 a 100  in questo caso la percentuale è del 80%
  5.                 game.drop_item_with_ownership(10) -- se il numero estratto e nella percentuale facciamo cadere l'item in terra! se volessimo  che arrivasse direttamente in inventario dobbiamo usare pc.give_item2
  6.             end -- end del if
  7.         end -- end del when
  8.         when 102.kill begin -- quello che abbiamo fatto sopra possiamo farlo anche con una funzione
  9.             esempio_istruzione.drop_perc(80,10) -- richiamiamo la funzione con la percentuale e item da inserire 80 è la percentuale 10 e il value del item
  10.         end
  11.         function drop_perc(d,vnum)  -- la funzione di cui parlavo
  12.             local perc = math.random(1,100) -- impostiamo una variabile con la funzione percentuale
  13.             if perc <= d then -- impostiamo un istruzione della variabile d è il valore della pecentuale che va impostata
  14.                 game.drop_item_with_ownership(vnum) -- il drop del item che  va impostato
  15.             end  -- end del if
  16.         end -- end della funzione
  17.     end -- dello state
  18. end -- della quest
  19.  
  20. -- con questa quest abbiamo visto cosa serve un if  la funzione math.random le variabili  e le funzioni alla prossima e ricordate questo è un banale  esempio
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement