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
Il gestore di Ex Gratia GDR ha risposto alla recensione di deanna
Exclusive Villa GdR: Un morto, nessuna notizia... troppi segreti?
League of Angels III → Addentratevi in un MMO RPG fantasy gratuito giocabile direttamente tramite browser grazie a League of Angels!
World of Warship: Cantiere navale: Blücher
Enlisted: Operazione "Leadstorm"
naemaer ha recensito La Tana del Ladro
League of Angels III → Addentratevi in un MMO RPG fantasy gratuito giocabile direttamente tramite browser grazie a League of Angels!
La Tana del Ladro: TdL Stories - Disegni sulle Mura di Neverwinter
Lineage II: Evento dell'altare di Merkios
Entropia Universe: Note sulla versione di Entropia Universe 18.12.0
Intervista alla gestione del play by chat Raxhodya Yaoi GdR
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
I dati del generatore di rank sono stati aggiornati!
tartoo ha recensito La Tana del Ladro
Ardhalyce: 📜Presentiamo: Il Regno di Eredin!✨
deanna ha recensito Apocalypse Requiem: Detroit
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!
Above Leggendra - Intervista ai gestori di Above Leggendra, il play by chat fantasy-steampunk ambientato su una nave volante!
The Witcher: Children of Tomorrow - Intervista alla gestrice di The Witcher: Children of Tomorrow ispirato al noto videogame The Witcher!
Undead - Intervista al gestore del play by chat sui Vampiri Undead! Entra nell'oscurita!
Giochi su Camelot - Lista dei giochi ispirati al mondo dei Cavalieri della Tavola Rotonda, Re Artù, Merlino ecc.
Internet - Internet non serve soltanto per informarsi... sul web è possibile anche divertirsi!
Città di Kyoto - Recensione del gdr ambientato nel medievo giapponese fantasy. Banzai!!
Tatuaggi - Tutti i tatuaggi che nascono da film e serie tv
Storia del Gdr - Andiamo a ricercare le fondamenta del gioco di ruolo, da dove questo nasce e come si sviluppa nel tempo!