Gdrcd 5 Dadi postato il 16/07/2010 20:51:53 nel forum programmazione, gdrcd, open source, hosting
1)Sto usando questo pacchetto per provare a creare qualcosa di bello, ma non riesco a superare un problema: vorrei far si che quando un pg usa un' abilità anzichè far nella somma oltre al lancio del dado e al rango la caratteristica intera, sommasse solamente il lancio del dado, il rango e la caratteristica come in D&D.
es. Intelligenza 20 = 5
Intelligenza 18 = 4
Intelligenza 16 = 3
Intelligenza 14 = 2
Intelligenza 12 = 1
Intelligenza 10 = 0
Intelligenza 8 = -1
Intelligenza 6 = -2 ecc.
Esiste un algoritmo che mi permetta di inserire questi valori (cioè 5 anzichè 20)?
2)Inoltre le caratteristiche degli item (ad esempio una spada che da + 1 in forza) non vengono gia sommate alle caratteristiche nella scheda, ma vengono usate solamente nelle prove delle abilità, per questa implementazione non so proprio dove metter le mani...
Grazie.
Pagine → 1
16/07/2010 23:16:52 e modificato da tidush il 16/07/2010 23:28:19
Il secondo che mi hai dato è buono(grazie!)... 20/2 - 5= 5 10/2 -5 = 0, solamente che bisogna fare il cast che in php non ho idea di come si faccia, perchè: es. 13/2 - 5= 1,5 invece dovrebbe essere un intero (e quindi 2)
inoltre 11/2 - 5= 0,5 e dovrebbe essere 0 , non 1...
Per la seconda domanda invece devo studiare meglio il linguaggio php lo so, chiedevo solamente se qualcuno l'aveva gia fatto e poteva darmi un suggerimento
17/07/2010 00:12:40
occhio che nel primo caso arrotondi per eccesso nel secondo arrotondi per difetto. Se scegli un metodo di arrotondamento dovresti usare sempre quello altrimenti rischi incongruenze con la progressione
17/07/2010 00:33:48
no infatti bisogna sempre arrotondare per difetto, ho fatto confusione... 13 è + 1 e non è +2, in ogni caso non riesco a fare il cast (le righe interessate sono queste, ma non so dove metterlo (int) (ho provato ovunque ma non funziona)
['car'.$skill['car'].'']).' '.gdrcd_filter('num',$car['car_now']).', '.gdrcd_filter('in', $MESSAGE['chat']['commands']
['sum']).' '.(gdrcd_filter('num',$car['car_now'])+gdrcd_filter('num',$die)+gdrcd_filter('num',$rank['grado'])+gdrcd_filter('in',$bonus['bonus']))."')";
17/07/2010 09:47:44
Prima di tutto grazie per l'interessamento, ma...
non riesco a capire dove va il cast (float)...
riga normale:
['car'.$skill['car'].'']).' '.gdrcd_filter('num',$car [('car_now'-10)/2]).', '.gdrcd_filter('in', $MESSAGE['chat']
riga con float:
['car'.$skill['car'].'']).' '.gdrcd_filter('num',$car [float(('car_now'-10)/2])).', '.gdrcd_filter('in', $MESSAGE['chat']
ho provato a metterlo in tutte le posizioni float ma niente...
Per gli oggetti faber intendo un'altra cosa(non il bonus per colpire)...Se ad esempio hai degli stivali che ti danno +1 in destrezza, vorrei che ti sommasse +1 alla destrezza nella scheda, perchè se te lo va a sommare come adesso solo nell'uso delle abilità dopo è sballato il lancio delle abilità.
Faccio un esempio se mi son spiegato male:
A ha 12 in destrezza
A compra stivali +1 destrezza
la scheda di A rimane 12 in destrezza, e quando vai a fare un lancio abilità, che usa destrezza, con l'algoritmo somma lancio del dado, bonus caratteristica (cioè 1), rango e ITEM (cioè 1)...Quindi la somma parziale è 2, invece dovrebbe essere solo 1, perchè in destrezza in totale A ha 13.
18/07/2010 01:21:37
ok per la funzione floor, mi ha risolto il primo problema!
ma riguardo a cio che hai detto sui bonus raziali(se intendi tipo elfi = +2 destrezza) non li calcola... (mi pare!)
18/07/2010 22:53:37 e modificato da tidush il 18/07/2010 23:13:41
non risolve, continua a non calcolarlo..ho aggiunto quelle query li dove andavano aggiunte, poi la riga da modificare risulta cosi (con anche il floor) - ->
gdrcd_filter('num',floor(($car ['car_now']+$racial_bonus['racial_bonus']-10)/2))
mi sembra sia corretta, ma continua a non calcolarlo!
19/07/2010 11:56:00
Calcola come prima...è come se la modifica non avessi fatto niente... Cioè in scheda ho io ho 22 (20 + 2 razza), ma quando uso un'abilità che utilizza destrezza mi da solo 5(come se avessi 20) e non 6(22)
19/07/2010 13:52:30
ho riscaricato e ora è tutto ok :)
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
Saint or Sinner?: Le news del sabato sera..
Immortals Revenge → Il Signore Oscuro Zeus aprì il vaso di Pandora, liberando innumerevoli demoni dall'abisso nel mondo e facendolo sprofondare nel caos il mondo...
Legacy of Magic: Al tempio di Raswa-Ti
ultima_profecia ha risposto alla discussione: Ùltima Profecía
Hogwarts Mystery - GdR: Accademia di Arti Magiche rasa al suolo {Edicola}
nexigeneration ha recensito Anima
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
The Voyager: Central Train Station e un viaggio in prima classe
Lineage II: Evento di controllo incrociato
Enlisted: Nuovi miglioramenti grafici
desenlace ha aperto un annuncio di ricerca: Road to Hamartia RPG ricerca Giocatore
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Legacy of Magic: Un nuovo Drakul
Road to Hamartia: Regolamento 2.0: guida alle nuove Maestrie
Nuovo Play by Chat Harry Potter → Dissendium Draconis
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
MondoMago - Intervista ai gestori di MondoMago.. il play by chat potteriano! Scatena la tua magia!
Western Redemption - Intervista al gestore del play by forum Western Redemption Gdr
Imparare il Giapponese - Apprendere la lingua giapponese con i videogiochi. Una ricerca sul campo.. scarica la tesi!
Royal Cruise - Intervista al gestore del play by chat horror ambientato su una nave... Royal Cruise!
DragonStorm Mud - DragonStorm Mud chiude: intervista ai fondatori che ci spiegano le motivazioni
The Bunny Hole - Intervista ai gestori di del GdR erotico The Bunny Hole - PlayBoy New York Edition