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
RAID Shadow Legends: Nuovo Set!
Sea of Conquest: Update 1.1.540 live!
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
gdr-online.com ha risposto alla discussione: New Horizons
I dati del generatore di rank sono stati aggiornati!
Le Cronache di Raja Dunia: Syl'Rin Divinità dell'Inganno
La Tana del Ladro: Il Giorno in cui il Nord Respirò
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Hogwarts Express - Harry Potter GDR Forum: 🦉 Gazzetta del Castello – Speciale nomine!
Nyx Insight - Project S.E.T.: Aggiornamenti Tryouts
Sea of Conquest: Vi presento Fung! 🐼
Hero Wars: Guadagnare Catalysts nella Totem Fusion
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
Star Trek Horizon: Questlog: Il mondo fantasma
enigmatrix ha recensito Cleveland City
Il gestore di Exclusive Villa GdR ha risposto alla recensione di hhhh
enor_staff ha risposto alla discussione: Eroi di Enor
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, Play By chat
Ambientazioni GDR - Alcuni consigli di Romeo Gentile su come creare un ambientazione
MMO e Immaginazione - Gli MMO distruggono l'immaginazione? Il nostro utente Marduk Seclorum se lo chiede analizzando le sue esperienze
Oroscopo 2017 - L'oroscopo 2017 dei vostri alter-ego nei giochi di ruolo online!
Giochi di Zombie - Lista completa dei giochi di ruolo online ambientati in mondi invasi da zimbi e non-morti! Sopravvivi!
Kaosmos College - Intervista ai gestori del play by chat fantasy Kaosmos College
Le pagine Google+ - Creiamo in pochi minuti la pagina Google+ del tuo gioco. Un altro canale pubblicitario!
Costruire un Dungeon - Tutorial su come costruire un Dungeon per le tue avventure!
Bewitched GDR - Intervista al gestore di Bewitched GDR.. il mondo di Harry Potter su Habbo!