Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- quest cava_oscura begin
- state start begin
- when 20095.chat."Terra dei Giganti" with pc.get_level() >= 90 begin
- -- SETTINGS Modificare solo la zona non oltre L'END SETTING.
- local ITEM_REMOVE = {
- {19, 2}, -- -- vnum item rimuovere, quantità da rimuovere.
- {11, 1},
- }
- local ITEM_DIFFERENT = { -- ITEM DA RIMUOVERE CHE VARIANO A SECONDA DELL'ITEM CHE SI SCEGLIE DOPO.
- -- Rispetta l'ordine degli item da rimuovere qui sotto inseriti con quelli che si scelgono successicamente.
- {15, 1},
- {16, 1},
- {17, 1},
- }
- local GIVE_ITEM = {
- {19, 1}, -- vnum item da dare, quantita' item da dare.
- {19, 1},
- {19, 1},
- }
- -- END SETTING
- local SELECT_NAME = {}
- local SELECT_ITEM = {}
- local SELECT_QUANT = {}
- for v = 1, table.getn(GIVE_ITEM) do
- local N1 = GIVE_ITEM[v][1]
- local N2 = GIVE_ITEM[v][2]
- table.insert (SELECT_NAME, item_name(N1))
- table.insert (SELECT_ITEM, N1)
- table.insert (SELECT_QUANT, N2)
- end
- table.insert ( SELECT_NAME, "Chiudi" )
- local SELEZIONE = select_table (SELECT_NAME)
- if SELEZIONE > table.getn (GIVE_ITEM) then return end
- local B1 = ITEM_DIFFERENT[SELEZIONE][1]
- local B2 = ITEM_DIFFERENT[SELEZIONE][2]
- local REMOVE_ITEM = {}
- local QUANT_ITEM = {}
- for i = 1, table.getn(ITEM_REMOVE) do
- local V1 = ITEM_REMOVE[i][1]
- local V2 = ITEM_REMOVE[i][2]
- table.insert (REMOVE_ITEM, V1)
- table.insert (QUANT_ITEM, V2)
- if pc.count_item (REMOVE_ITEM[i]) < QUANT_ITEM[i] then
- say ( "Non hai la giusta quantita' degli item richiesti" )
- return
- elseif pc.count_item (B1) < B2 then
- say ( "Non hai la giusta quantita' degli item richiesti" )
- return
- end
- end
- for k = 1, table.getn (REMOVE_ITEM) do
- pc.remove_item (REMOVE_ITEM[k], QUANT_ITEM[k] )
- end
- pc.remove_item ( B1, B2)
- pc.give_item2 ( SELECT_ITEM[SELEZIONE], SELECT_QUANT[SELEZIONE] )
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment