Jump to content
Rpg²S Forum
  • 0

Far apparire (nel menù) oggi di ID più alto prima di oggetti di ID più basso...


nihil-omen
 Share

Question

La richiesta è semplice (la risoluzioe certamente non lo sarà)...

Allora...

Mi son reso conto di dover aggiungere alcuni oggetti, ed armi, che non erano contemplati all'inizio del progetto...

Il fatto è che sono tutti ordinati secondo un certo criterio, separando i vari oggetti per tipo, prima tutte le cure, poi tutti i proiettili, etc etc...

Ora, visto che a causa dei FORTI legami con eventi comuni non posso semplicemente spostare gli oggetti/armi e far posto per quelli nuovi (che devono stare nel mezzo ad un ID specifico), altrimenti un quarto del gameplay se ne va a donnine...

E vorrei evitare che uno vede l'elenco delle armi,per tipi, fino ad arrivare a quelle fighe, e poi dopo trova nuovamente una pistola di non elevata potenza :/

Quindi volevo sapere se c'era un modo per far apparire determinati ID prima di altri...

Del tipo dall' ID 1 al 12 vengono mostrati nell'ordine giusto, ma dopo PRIMA dell' ID 13, viene mostrato l'ID 22, e dopo ricominciano 13, 14, 15, 16 etc etc...

 

Qualcuno sa aiutarmi? ç___ç

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0
Se non mi sbaglio,nel forum ci sono vari script per ordinare gli oggetti per categorie..

Iscriviti sul mio canale youtube -

https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriber

Seguimi su Instagram -

https://www.instagram.com/ancestralguitarist/

---------------------------------------------------------------------------------------------------------------------------------------
Contest vinti
---------------------------------------------------------------------------------------------------------------------------------------

FACE CONTEST # 3
BANNER CONTEST #69

Link to comment
Share on other sites

  • 0

:O

 

Non per suddividere il menù degli oggetti, cioè, quelli si li avevo visti... Ma è diversa la situazione, qui è con il Compact Menù XD

E le categorie non sono semplicemente oggetti/armi/armature/oggetti chiave...

Ma più specifiche (che poi l'avevo fatto dal database, solo che appunto, mi son reso conto che devo aggiungere delle cose non ho più lo spazio per farlo ç_ç)

 

EDIT: cioè mi seriverebbe una cosa del tipo:

Gli item da ID x a ID y, vanno visualizzati per primi, gli item da ID z a ID t vanno visualizzati dopo l'item di ID v, per esempio ç_ç

Stessa cosa anche per le armi e le armature >__<""

Edited by nihil-omen

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

Link to comment
Share on other sites

  • 0

for i in 1...$data_items.size

if $game_party.item_number(i) > 0

@data.push($data_items)

end

end

 

te pigli questo...

e prova a sostituirlo con qualcosa del genere...

 

for i in 1...@ultimo_ogg_in_ordine

if $game_party.item_number(i) > 0

@data.push($data_items)

end

end

if $game_party.item_number(@ogg_non_in_ordine) > 0

@data.push($data_items[@ogg_non_in_ordine])

end

for i in @ultimo_ogg_in_ordine+1...$data_items.size

if $game_party.item_number(i) > 0

@data.push($data_items)

end

end

 

 

Membro # 8-8-8 [Hachi] della:

http://img3.imageshack.us/img3/9636/bannergm.png

Link to comment
Share on other sites

  • 0

Omg! Geniale *-*

Vado a provarlo *-*

 

 

EDIT:

 

Ok, ti sei guadagnato un posto nel mio cuore *-*

Funzionaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa *_____________________*

Ora potrò aggiungere tutte quelle cose che temevo di non poter aggiungereeeeeeeee *_____________________*

 

Grazie di cuore *_________________________*

Edited by nihil-omen

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

Link to comment
Share on other sites

  • 0

Gli oggetti non in ordine vanno con la virgola???

tipo:

 

@data.push($data_items[0010 ,0014 ])

Iscriviti sul mio canale youtube -

https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriber

Seguimi su Instagram -

https://www.instagram.com/ancestralguitarist/

---------------------------------------------------------------------------------------------------------------------------------------
Contest vinti
---------------------------------------------------------------------------------------------------------------------------------------

FACE CONTEST # 3
BANNER CONTEST #69

Link to comment
Share on other sites

  • 0

Non credo li prenda così >_< dovresti fare qualcosa come...

 

for a in 10..14

if a == 10 or a == 14

if $game_party.item_number(a) > 0

@data.push($data_items[a])

end

end

end

 

 

EDIT: avevo scordato un end XD

Edited by nihil-omen

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

Link to comment
Share on other sites

  • 0
Quindi per ogni oggetto devo fare questo bordelloxD?

Iscriviti sul mio canale youtube -

https://www.youtube.com/channel/UCYOxXExvlXiOFfYD1fTFpww?view_as=subscriber

Seguimi su Instagram -

https://www.instagram.com/ancestralguitarist/

---------------------------------------------------------------------------------------------------------------------------------------
Contest vinti
---------------------------------------------------------------------------------------------------------------------------------------

FACE CONTEST # 3
BANNER CONTEST #69

Link to comment
Share on other sites

  • 0

No, ti basta aggiungere

"a == id_delloggetto"

 

Poi certo, se vuoi mettere chessò gli oggetti 37, 48 e 94 tra gli oggetti 18 e 19 ti basta fare

 

for a in 18..$data_items.size

if a == 37 or a == 48 or a == 94

if $game_party.item_number(a) > 0

@data.push($data_items[a])

end

end

end

 

Ed è facile, se però oltre a questo vuoi anche che gli oggetti 103, 105 e 106 appaiano tra il 20 e il 21 allora devi fare un altro ciclo for con stavolta

 

for a in 103..106

if a == 103 or a == 105 or a == 106

etc etc etc

 

Non so se mi sono spiegato O_O"

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

Link to comment
Share on other sites

  • 0

E' più conveniente fare

for a in [37, 48, 94]  if $game_party.item_number(a) > 0	@data.push($data_items[a])  endend

Ti risparmi una if e non devi "scorrere" quasi tutta la sezione del DataBase solo per una manciata di oggetti . . .

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



Link to comment
Share on other sites

  • 0

beh... così è per infilare dopo l'ID 10 (per esempio) gli oggetti con ID relativamente 37, 48, 94... che poi sta sintassi funziona? la vedo molto improbabile :\

il problema è se devi inserire un oggetto dopo l'ID10, uno dopo l'ID 15, uno dopo il 21, uno dopo il 34... lì forse devi crearti un nuovo sistema -o-

 

 

Membro # 8-8-8 [Hachi] della:

http://img3.imageshack.us/img3/9636/bannergm.png

Link to comment
Share on other sites

  • 0

In Java con la classe ArrayList si possono pushare oggetti anche nel mezzo (se non ricordo male) solo che non so se l'rgss è provvisto di un metodo simile :/

 

Comunque sì in tal caso bisognerebbe costruire un altro sistema...

Vabè per ora i blocchi tra un tipo di oggetto e l'altro sono pochi quindi nel mio caso non serve...

 

Comunque in qeusti giorni ci penserò su e se mi viene qulache idea sul come strutturarlo la posto XD

Ma non prometto nulla pecchè sono nabbo :D

http://i30.tinypic.com/xehois.gif

} 2rA - web site {

E' disponibile il primo capitolo completo di 2rA!

} 2rA: Capitolo I {

Link to comment
Share on other sites

  • 0
qui purtroppo non parliamo dell'interfaccia List... ma di semplici array, che si comportano come gli array in java... quindi non puoi pushare roba nel mezzo ne analizzare la list con comandi stile next o altro che ti permetterebbero di riscrivere una certa parte... :\ devi fare tutte le volte stupidi processi iterativi... potresti scriverti tu una interfaccia list e quindi un array list... però non sarebbe facilissimo XD

 

 

Membro # 8-8-8 [Hachi] della:

http://img3.imageshack.us/img3/9636/bannergm.png

Link to comment
Share on other sites

  • 0

Strano, a me risulta che per inserire degli elementi nel mezzo dell'array basti mettere:

array.insert(POSIZIONE_DOVE_INSERIRE, ROBA DA INSERIRE, ROBA DA INSERIRE,...)

 

 

esempio:

ary = [2, 3, 5, 6]ary.insert(1, "sono", "stato", "inserito")# ary => [2, 3, "sono", "stato", "inserito", 5, 6]

Per qualsiasi motivo non aprite questo spoiler.

 

 

Ho detto di non aprirlo !

 

 

Se lo apri ancora esplode il mondo.

 

 

Aaaaaa è un vizio.

 

 

Contento? Il mondo è esploso, sono tutti morti

per colpa della tua curiosità .

 

 

Vuoi che ti venga anche il morbillo, la varicella e l'AIDS???

 

 

O bravo ora sei un malato terminale e nessuno

ti puo curare, sono tutti morti !

 

 

Se clicchi ancora una volta il PC esplode.

 

 

E dai smettila !!

 

Uff!! Hai cliccato tante volte che ho dovuto sostituirlo con un codebox.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://s8.postimg.org/yntv9nxld/Banner.png

http://img204.imageshack.us/img204/8039/sccontest3octpl3.gif

Link to comment
Share on other sites

  • 0

Se può esservi utile trovate tutti i metodi sugli array nella guida interna al programma alla voce Sommario -> RGSS Reference Manual -> Standard Library -> Built-in Classes -> Object -> Array (ehm la parola Array è la prima nell' indice senza seguire tutto quel percorso XDXD). C' è di tutto (insert, push, compact...) ° °

^ ^

(\_/)
(^ ^) <----coniglietto rosso, me!
(> <)


Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^

http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^

http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^

REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^

 

SUWOnzB.jpg 🖤
http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gif
http://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3
http://i.imgur.com/MpaUphY.jpg by Idriu E:3

Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44)

http://i.imgur.com/PgUqHPm.png
Ufficiale
"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"


http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3
Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^
http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^
http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.png
Grazie Testament XD Fan n°1 ufficiale di PQ! :D

Viva
il Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che non
avevo programmi di grafica per fare un banner su questo pc XD (ora ho di
nuovo il mio PC veramente :D)

Rosso Guardiano della
http://i.imgur.com/Os5rvhx.png

Rpg2s RPG BY FORUM:

Nome: Darth Reveal

 

PV totali 2
PA totali 16

Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.
Bozze vesti non definitive qui.

Equipaggiamento:
Indossa:
60$ e 59$ divisi in due tasche interne
Levaitan

Spada a due mani elsa lunga

Guanti del Defender (2PA)
Anello del linguaggio animale (diventato del Richiamo)

Scrinieri da lanciere (2 PA)

Elmo del Leone (5 PA)

Corazza del Leone in Ferro Corrazzato (7 PA)

ZAINO (20) contenente:
Portamonete in pelle di cinghiale contenente: 100$
Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)
Corda
Bottiglia di idromele
Forma di formaggio
Torcia (serve ad illuminare, dura tre settori)

Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)
Ampolla Bianca

Semi di Balissa

 

CAVALLO NORMALE + SELLA (30 +2 armi) contentente:
66$
Benda di pronto soccorso x3
Spada a due mani

Fagotto per Adara (fazzoletto ricamato)


 

Link to comment
Share on other sites

  • 0

madai? esiste una guida sull'rgss? O.O questa mi giunge nuova...

che fico!!! :o

anche se in effetti era abbastanza ovvio XD XD XD

(dannato vizio di non leggere mai gli help)

 

 

Membro # 8-8-8 [Hachi] della:

http://img3.imageshack.us/img3/9636/bannergm.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...