L'unico rivale di TRAVIAN

Stato
Discussione chiusa ad ulteriori risposte.

Laura555

Utente Silver
7 Luglio 2010
41
3
1
63
Ragazzi!
Diciamolo!
Anzi!
Scriviamolo!
Sono tutti retro del grande Akakori che purtoppo riservano bugs su bugs
con i continui fix che secondo me e a mio parere, secondo anche Akakori
non sono fix corretti, ma bensì il core dovrebbe girare correttamente.
L'unico vero gioco che:
E' simile a travian ma é diverso come stile, giocabilità etc etc,
L'unico gioco che fin'ora funziona al 100% catapulte, conquiste, é solo
ed esclusivamente:
travland !
Funziona tutto! Raid, Attacchi, Rinforzi, Mercanti, Mercato nero, Plus, Questmaster, Alleanze, Protezioni, Conquiste etc etc.
Ma cosa cambia?
TRAVIAN: Puoi fondare villaggi e cercare nella mappa i 15 grani
TRAVLAND: Puoi fondare villaggi scegliendo che tipo di villaggio.

TRAVIAN: Puoi inviare i rinforzi ad un player (Non ho visto ancora una retro funzionante)
TRAVLAND: Puoi inviare i rinforzi ad un player e addirittura esso potrà utilizzare essi contro altri.

TRAVIAN: Demolisci i villaggi del nemico ( ancora non ci sono retro funzionanti)
TRAVLAND: Oltre a demolire il villaggio nemico, centri tranquillamente anche il deposito segreto e quindi puoi fregargli le risorse.

TRAVIAN: Usa i Comandanti in attacco per la conquista
TRAVLAND: Non ha Comandanti, usa gli stessi Decurioni, ma ne servono parecchi e costano poche risorse rispetto ai Decurioni di Travian. Inoltre gli stessi Decurioni permettono una risalita della fedeltà.

TRAVIAN: Usa L'Eroe negli attacchi per aumentarne la forza e livello (non funge)
TRAVLAND: Non ci sono Eroi ma bensì un Generale! Esso prende il livello se l'attacco reportizza un bel piallamento nemico di truppe.
Attualmente stiamo optando di trasformare i livelli in punti Plus, oppure in base ai livelli di esplorare le Oasi (attualmente Montagne) L'oasi porterebbe miglioramenti al villaggio.

TRAVIAN: Ormai lo conoscete tutti!
TRAVLAND: E' veramente una novità! Un gioco alternativo al classico Travian dove serve un alleanza per conquistare la Meraviglia e portarla a livello 100.
Su Travland no! Niente Meraviglie! Serve un alleanza per riuscire a portare un player alla vittoria proteggendolo nella sua crescita fino a (20.000 abitanti server1, 18.000 abitanti server2, 15.000 abitanti server3).

Ora vedete voi se le mie sono solo parole o un Post del nuovo Team Travland Games.
4 Persone: 2 programmatori php, un programmatore css ed un grafico.

Il gioco é attivissimo!
Provare per credere, ma attenzione! Nel gioco c'é il Multi Hunter ed ha anche un regolamento severo!
Quindi attenti al multiaccount!
Laura
:lol:
 
se clicco su registrati o scegli server non va nessuno dei due :omfg:

Travland it2x
Travland it3x

Questi sono i due server attivi Brackman
Li trovi quando nella homepage clicchi su LOGIN o REGISTRATI.
Se non va, vuol dire che usi un browser che non é tra i mensionati:
IE, FIREFOX, CHROME, OPERA.
Controlla che tu abbia i javascript attivi.
Non possiamo risolvere i problemi lato PC.......sorry
 
Ma scusa laura non per fare il guastafeste , ma tu non eri quella che diceva che era inutile fare i retro di travian ma bisogna creare un gioco diverso partendo da 0 , e poi ti trova qua a pubblicare il tuo retro di travian !!
 
bhe sembra carino a quasi tutte le funzioni di travian...al primo impatto è un po bruttino con quella grafica scura ci servirebbe un po piu di colori chiari o allegri però credo che è ancora in via di sviluppo :D

p.s del tipo quando vai alle strutture nelle zone dove puoi costruire c'e quell'erbetta scura li non mi ci trovo bene (o almeno io) oppure si puo fare una specia di copia a ikariam del tipo ogni livello che si amplia il centro citta la zona circostante cambio tipo che da lv 1 che è tutta erba a lv 3 - 4 si iniziano a vedere le strade e al 10 - 11 si iniziano a vedere le strade come quelle romane ;) ecc per il resto ma so che non sara facile :(
 
Rispondo a caio:
La risposta datati dal post sucessivo identifica che non é un retro di Travian ma un avventura alternativa e diversa.
Se ci fai caso, giocandoci, scoprirai che é diverso da travian seppur a primo impatto familiarizzi con i comandi.
Quindi ben presto scoprirai che é tutto diverso!
Anche il sistema delle battaglie!
Rinforzi!
Spiate!
Conquiste!
Fondazioni!
Goditi il gioco e le sue funzioni!
Ne scoprirai delle belle!
Al momento é rimasto attivo solo il s2x
Il s1x e 23x sono stato terminati con dei vincitori.
Ciaoooooo
 
Scusami hai scritto
:

L'unico vero gioco che:
E' simile a travian ma é diverso come stile

ok lo stile è diverso cioè il modo di giocare , prima hai scritto che è simile , quindi da questo deduco che è un retro con lo stesso meccanismo di gioco non c'è un nuovo meccanismo di gioco (alla fine devi sempre conquistare i villaggi e scalare la classifica uguale a travian ma come dici te con qualche novità)!!

Comuque ti consiglio di lasciar perdere , piuttosto crea il tuo browser game originale e stai sicura che avrai maggiore successo!!ora ce ne sono troppi in giro la gente si scoccia di giocare dopo un po !!
 
Scusami hai scritto
:

L'unico vero gioco che:
E' simile a travian ma é diverso come stile

ok lo stile è diverso cioè il modo di giocare , prima hai scritto che è simile , quindi da questo deduco che è un retro con lo stesso meccanismo di gioco non c'è un nuovo meccanismo di gioco (alla fine devi sempre conquistare i villaggi e scalare la classifica uguale a travian ma come dici te con qualche novità)!!

Comuque ti consiglio di lasciar perdere , piuttosto crea il tuo browser game originale e stai sicura che avrai maggiore successo!!ora ce ne sono troppi in giro la gente si scoccia di giocare dopo un po !!

Ma infatti! Nulla a che vedere con Travian.
Se ti iscrivi solo per cliccare a destra e a manca, familiarizza, ma se ci giochi, capisci subito che é un avventura che voi gicatori ci avete chiesto di costruirvi.
Infatti il gioco familiarizza nella grafica, ma non é un retro di travian, ha alcune meccaniche simili, tipo i timer per le costruzioni, i timer per gli attacchi, ma alla fine é un altro gioco. Abbiamo solo rivoluzionato travian.
Sta difatti in corso un nuovo browsergame che attualmente ha in visione un business personale, in pratica gestisci un ruolo e lo porti al successo, ma ai tempi odierni.
Travian non ha 4 tribu, travland si. Travian ha le meraviglie, Travland no!
Travian ti fa crescere lentamente e se non sgoldi, fai poco, Travland puoi scegliere se comprare o giocare sempre e solo gratis, e se hai una buona ally, vinci.
E poi...cosa importante...se usi il sistema di attacco come su Travian, su Travland le prendi e di santa ragione!
Non importa che tu abbia tante truppe, ma come le usi! E credimi se ti dico che te personalmente...non le sapresti usare se non sei un veterano di travland.
Quindi.....un consiglio per i Traviani, se pensate di vincere anche su Travland allora lasciate perdere, diventereste le farm di chi gia ci sa giocare.
 
Hehe hai ragione laura io ho partecipato nel s3x e lo trovo piu bello di travian4.. :)
Finalmente un gioco diverso dai clone! Ho visto le differenze e a me piace!Funziona al 100%! Complimenti! Bravissimi!
 
Ragazzi!
Diciamolo!
Anzi!
Scriviamolo!
Sono tutti retro del grande Akakori che purtoppo riservano bugs su bugs
con i continui fix che secondo me e a mio parere, secondo anche Akakori
non sono fix corretti, ma bensì il core dovrebbe girare correttamente.
L'unico vero gioco che:
E' simile a travian ma é diverso come stile, giocabilità etc etc,
L'unico gioco che fin'ora funziona al 100% catapulte, conquiste, é solo
ed esclusivamente:
travland !
Funziona tutto! Raid, Attacchi, Rinforzi, Mercanti, Mercato nero, Plus, Questmaster, Alleanze, Protezioni, Conquiste etc etc.
Ma cosa cambia?
TRAVIAN: Puoi fondare villaggi e cercare nella mappa i 15 grani
TRAVLAND: Puoi fondare villaggi scegliendo che tipo di villaggio.

TRAVIAN: Puoi inviare i rinforzi ad un player (Non ho visto ancora una retro funzionante)
TRAVLAND: Puoi inviare i rinforzi ad un player e addirittura esso potrà utilizzare essi contro altri.

TRAVIAN: Demolisci i villaggi del nemico ( ancora non ci sono retro funzionanti)
TRAVLAND: Oltre a demolire il villaggio nemico, centri tranquillamente anche il deposito segreto e quindi puoi fregargli le risorse.

TRAVIAN: Usa i Comandanti in attacco per la conquista
TRAVLAND: Non ha Comandanti, usa gli stessi Decurioni, ma ne servono parecchi e costano poche risorse rispetto ai Decurioni di Travian. Inoltre gli stessi Decurioni permettono una risalita della fedeltà.

TRAVIAN: Usa L'Eroe negli attacchi per aumentarne la forza e livello (non funge)
TRAVLAND: Non ci sono Eroi ma bensì un Generale! Esso prende il livello se l'attacco reportizza un bel piallamento nemico di truppe.
Attualmente stiamo optando di trasformare i livelli in punti Plus, oppure in base ai livelli di esplorare le Oasi (attualmente Montagne) L'oasi porterebbe miglioramenti al villaggio.

TRAVIAN: Ormai lo conoscete tutti!
TRAVLAND: E' veramente una novità! Un gioco alternativo al classico Travian dove serve un alleanza per conquistare la Meraviglia e portarla a livello 100.
Su Travland no! Niente Meraviglie! Serve un alleanza per riuscire a portare un player alla vittoria proteggendolo nella sua crescita fino a (20.000 abitanti server1, 18.000 abitanti server2, 15.000 abitanti server3).

Ora vedete voi se le mie sono solo parole o un Post del nuovo Team Travland Games.
4 Persone: 2 programmatori php, un programmatore css ed un grafico.

Il gioco é attivissimo!
Provare per credere, ma attenzione! Nel gioco c'é il Multi Hunter ed ha anche un regolamento severo!
Quindi attenti al multiaccount!
Laura
:lol:

Laura, ti rispetto moltissimo, a te ed a Giacomo, ma secondo me ti stai facendo troppa pubblicità >.<
 
Ma quella é sottointesa! Ma non necessaria!
Diciamo che per chi cerca un gioco veloce e affidabile quasi al 100%
(non puoi negarlo)
rispetto ai travian clone di cui si é persa l'ultima versione perché qua, nessuno vuole fare comunella e la cosa dispiace, la nostra rivoluzione presa da un piccolo codice, ha rifatto
il travian sulle richieste dei giocatori.
Non vuole essere un vanto questo, non fraintendete nessuno!
Vuole essere un affronto!
Adesso vi faccio una domanda:
Chi di voi ha risolto il bug dell'NPC trading?
Risposta: silenzio totale!
Bene!
Io avrei una soluzione che si avvicina al javascript.
Ma ve la devo dare io...oppure ci riuscite?
Scommettiamo che seppur non rispecchia il java, io mi avvicino di piu?
Scommettiamo che volendo e volando io vi termino travian clone?
Allora....chi si vuole fare sotto?
Muoviamo gli animi!
Perché ammettetelo!
Gli cambiate il nome....la versione....ma é sempre con gli stessi bug!
Insomma! Ci sono poche classi ed oggetti da seguire no?
Basta concentrarsi in un punto e carpirne le chiamate alle variabili!
Akakori ha progettato il gioco in modo che poteva essere fluido.
Le basi sono state impostate bene!
Io sono sicura che i programmatori in gamba ci sono!
Ma visto e considerato che Travian gia esiste, Travland é un altra sorta di avventura,
perché non si scoinvolge il clone in un avventura trasversale ancora più eccitante?
Abbiamo gli attacchi funzionanti o sbaglio?
Se poi le altre funzioni non sono presenti, mmmmm
eppure il codice lo avete davanti!
Vi esorto!
Perché seppur questa é provocatoriamente una sfida......un motivo lo abbiamo!
Vi stiamo cercando! Vogliamo gente piu brava di noi!
Poi si può ragionare!
Quindi?
Laura
:rockomg:

 
Brackman
abilita il javascript
in quanto per la registrazione, la homepage apre una finestra pop up.
In essa trovi i link ai server attivi.
Ti consiglio il s1x, in quanto l's2x é attivo da due settimane e sono troppo avanti.
Ti massacrerebbero!
Purtroppo ci giocano persone che si divertono a catapultare i villaggi.
Giacomo.
Se hai problemi d'accesso, specifica perfavore la situazione esatta con browser, versione, versione java.
Sono il diretto programmatore php e quindi vedo di strutturare l'ajax per accettare anche il tuo tipo di connessione ok?
Saluti
Giacomo sull'acco di Laura

 
Ma quella é sottointesa! Ma non necessaria!
Diciamo che per chi cerca un gioco veloce e affidabile quasi al 100%
(non puoi negarlo)
rispetto ai travian clone di cui si é persa l'ultima versione perché qua, nessuno vuole fare comunella e la cosa dispiace, la nostra rivoluzione presa da un piccolo codice, ha rifatto
il travian sulle richieste dei giocatori.
Non vuole essere un vanto questo, non fraintendete nessuno!
Vuole essere un affronto!
Adesso vi faccio una domanda:
Chi di voi ha risolto il bug dell'NPC trading?
Risposta: silenzio totale!
Bene!
Io avrei una soluzione che si avvicina al javascript.
Ma ve la devo dare io...oppure ci riuscite?
Scommettiamo che seppur non rispecchia il java, io mi avvicino di piu?
Scommettiamo che volendo e volando io vi termino travian clone?
Allora....chi si vuole fare sotto?
Muoviamo gli animi!
Perché ammettetelo!
Gli cambiate il nome....la versione....ma é sempre con gli stessi bug!
Insomma! Ci sono poche classi ed oggetti da seguire no?
Basta concentrarsi in un punto e carpirne le chiamate alle variabili!
Akakori ha progettato il gioco in modo che poteva essere fluido.
Le basi sono state impostate bene!
Io sono sicura che i programmatori in gamba ci sono!
Ma visto e considerato che Travian gia esiste, Travland é un altra sorta di avventura,
perché non si scoinvolge il clone in un avventura trasversale ancora più eccitante?
Abbiamo gli attacchi funzionanti o sbaglio?
Se poi le altre funzioni non sono presenti, mmmmm
eppure il codice lo avete davanti!
Vi esorto!
Perché seppur questa é provocatoriamente una sfida......un motivo lo abbiamo!
Vi stiamo cercando! Vogliamo gente piu brava di noi!
Poi si può ragionare!
Quindi?
Laura
:rockomg:


eheh dubito che qualcuno qui realmente crei qualcosa ;)
Ho fatto una bella guida, poi ho guardato i server creati seguandola.

Bug risolti? Solo quelli che avevo postato nella guida.
La gente vuole la pappa pronta, è questo il problema del 70% di questo forum...
 
Allora debbo agitarvi un po' le acque!
Vediamo un po.....
osservate questo codice che ho rielaborato col php (templates/17_3.tpl:
Codice:
<div id="build" class="gid17"><a href="#" onClick="return Popup(17,4);" class="build_logo"> 
    <img class="building g17" src="img/x.gif" alt="Marketplace" title="Marketplace" /> 
</a> 
<h1>Marketplace <span class="level">level <?php echo $village->resarray['f'.$id]; ?></span></h1> 
<p class="build_desc">At the Marketplace you can trade resources with other players. The higher its level, the more resources can be transported at the same time.
</p> 
 
<?php include("17_menu.tpl"); 


if(isset($_GET['c'])){
?>

<p><b>NPC completed.</b> Cost 3<img src="img/x.gif" class="gold" alt="Gold" title="Gold" /></p> <?php } else { ?>

<p>With the NPC merchant you can distribute the resources in your warehouse as you desire. <br /><br />
The first line shows the current stock. In the second line you can choose another distribution. The third line shows the difference between the old and new stock.</p>


<script language="JavaScript"> 
var overall;
function calculateRes() {
    resObj=document.getElementsByName("m2");
    overall=0;
    for (i=0; i<resObj.length; i++) {
        var tmp="";
        for (j=0; j<resObj[i].value.length; j++)
            if ((resObj[i].value.charAt(j)>="0") && (resObj[i].value.charAt(j)<="9")) tmp=tmp+resObj[i].value.charAt(j);
        resObj[i].value=tmp;
        if (tmp=="") tmp="0";
        newRes=Math.round(parseInt(tmp)*summe/100);
        if (((i<3) && (newRes<=max123)) || ((i==3) && (newRes<=max4)))
            newHTML=newRes;
        else
            newHTML="<span class='corr'>"+newRes+"</span>";
        document.getElementById("new"+i).innerHTML=newHTML;
        overall+=parseInt(tmp);
    }
    document.getElementById("overall").innerHTML=overall+"%";
}
function normalize() {
    calculateRes();
    resObj=document.getElementsByName("m2");
    for (i=0; i<resObj.length; i++) {
        tmp=parseInt(resObj[i].value);
        tmp=tmp*(100/overall);
        resObj[i].value=Math.round(tmp);
    }
    calculateRes();
}
 
 
function calculateRest() {
    resObj=document.getElementsByName("m2[]");
    overall=0;
    for (i=0; i<resObj.length; i++) {
        var tmp="";
        for (j=0; j<resObj[i].value.length; j++)
            if ((resObj[i].value.charAt(j)>="0") && (resObj[i].value.charAt(j)<="9")) tmp=tmp+resObj[i].value.charAt(j);
        if (tmp=="") {
            tmp="0";
            newRes=0;
            resObj[i].value="";
        } else {
            newRes=parseInt(tmp);
            if ((i<3) && (newRes>max123)) newRes=max123;
            if ((i==3) && (newRes>max4)) newRes=max4;
            resObj[i].value=newRes;
        }
        dif=newRes-parseInt(document.getElementById("org"+i).innerHTML);
        newHTML=dif;
        if (dif>0) newHTML="+"+dif;
        document.getElementById("diff"+i).innerHTML=newHTML;
        overall+=newRes;
    }
    document.getElementById("newsum").innerHTML=overall;
    rest=parseInt(document.getElementById("org4").innerHTML)-overall;
    document.getElementById("remain").innerHTML=rest;
    testSum();
}
 
function fillup(nr) {
    resObj=document.getElementsByName("m2[]");
    if (nr<3) {
        resObj[nr].value=max123;
    } else {
        resObj[nr].value=max4;
    }
    calculateRest();
}
function portionOut() {
    restRes=parseInt(document.getElementById("remain").innerHTML);
    rest=restRes;
    resObj=document.getElementsByName("m2[]");
    nullCount=0;
    notNullCount=0;
    // Z�hlen
    for (j=0; j<resObj.length; j++) {
        if ((restRes>0) && (resObj[j].value=="")) nullCount++;
        if ((restRes<0) && (resObj[j].value!="")) notNullCount++;
    }
    // Verteilen
    nullCount2=0;
    if (restRes>0) {
        // In allen Feldern schon Zahlen?
        if (nullCount==0) {
            for (i=0; i<resObj.length; i++) {
                free=max123-parseInt(resObj[i].value);
                resObj[i].value=(parseInt(resObj[i].value)+Math.round(rest/(4-i)));
                rest=rest-Math.min(free,Math.round(rest/(4-i)));
                if ((i<3) && (parseInt(resObj[i].value)<max123)) nullCount2++;
            }
        } else {
            for (i=0; i<resObj.length; i++) {
                if (resObj[i].value=="") {
                    resObj[i].value=Math.round(rest/nullCount);
                    rest=rest-Math.round(rest/nullCount);
                    nullCount--;
                }
                if ((i<3) && (parseInt(resObj[i].value)<max123)) nullCount2++;
            }
        }
    } else {
        for (j=0; j<resObj.length; j++) {
            if (parseInt(resObj[j].value)>0) {
                resObj[j].value=(parseInt(resObj[j].value)+Math.round(rest/notNullCount));
                rest=rest-Math.round(rest/notNullCount);
                notNullCount--;
            }
        }
    }
    calculateRest();
    // Noch irgendein Rest?
    if (rest>0) {
        if (max123>max4) {
            for (j=0; j<3; j++) {
                if (parseInt(resObj[j].value)<max123) {
                    resObj[j].value=(parseInt(resObj[j].value)+Math.round(rest/nullCount2));
                    rest=rest-Math.round(rest/nullCount2);
                    nullCount2--;
                }
            }
        } else {
            resObj[3].value=(parseInt(resObj[3].value)+rest);
        }
    }
    calculateRest();
}
 
function testSum() {
    if (document.getElementById("remain").innerHTML!=0) {
        document.getElementById("submitText").innerHTML="<a href='javascript:portionOut();'>Distribute resources at (step 1 of 2)</a>";
        document.getElementById("submitText").style.display="block";
        document.getElementById("submitButton").style.display="none";
    } else {
        document.getElementById("submitText").innerHTML="";
        document.getElementById("submitText").style.display="none";
        document.getElementById("submitButton").style.display="block";
    }
}
</script> 
<script language="JavaScript">var summe=<?php echo floor($village->awood+$village->acrop+$village->airon+$village->aclay); ?>;var max123=<?php echo $village->maxstore; ?>;var max4=<?php echo $village->maxcrop; ?>;</script> 
        <form method="post" name="snd" action="build.php"> 
            <input type="hidden" name="id" value="<?php echo $id; ?>" /> 
            <input type="hidden" name="ft" value="mk3" /> 
            <input type="hidden" name="t" value="3" /> 

        <table id="npc" cellpadding="1" cellspacing="1"> 
            <thead> 
                <tr> 
                    <th colspan="5">NPC Trade</th> 
                </tr> 
                <tr> 
    
            <td class="all"> 
                <a href="javascript:fillup(0);"><img class="r1" src="img/x.gif" alt="Lumber" title="Lumber" /></a> 
                <span id="org0"><?php echo floor($village->awood); ?></span> 
            </td> 
        
            <td class="all"> 
                <a href="javascript:fillup(1);"><img class="r2" src="img/x.gif" alt="Clay" title="Clay" /></a> 
                <span id="org1"><?php echo floor($village->aclay); ?></span> 
            </td> 
        
            <td class="all"> 
                <a href="javascript:fillup(2);"><img class="r3" src="img/x.gif" alt="Iron" title="Iron" /></a> 
                <span id="org2"><?php echo floor($village->airon); ?></span> 
            </td> 
        
            <td class="all"> 
                <a href="javascript:fillup(3);"><img class="r4" src="img/x.gif" alt="Crop" title="Crop" /></a> 
                <span id="org3"><?php echo floor($village->acrop); ?></span> 
            </td> 
        
                <td class="sum">Sum:&nbsp;<span id="org4"><?php echo floor($village->awood+$village->acrop+$village->airon+$village->aclay); ?></span></td> 
            </tr> 
        </thead> 
        <tbody> 
            <tr> 
    
            <td class="sel"> 
                <input class="text" onkeyup="calculateRest();" name="m2[]" size="5" maxlength="7" <?php if(isset($_GET['r1'])) { echo "value=\"".$_GET['r1']."\""; } ?>/> 
                <input type="hidden" name="m1[]" value="<?php echo floor($village->awood); ?>" /> 
            </td> 
        
            <td class="sel"> 
                <input class="text" onkeyup="calculateRest();" name="m2[]" size="5" maxlength="7" <?php if(isset($_GET['r2'])) { echo "value=\"".$_GET['r2']."\""; } ?>/> 
                <input type="hidden" name="m1[]" value="<?php echo floor($village->aclay); ?>" /> 
            </td> 
        
            <td class="sel"> 
                <input class="text" onkeyup="calculateRest();" name="m2[]" size="5" maxlength="7" <?php if(isset($_GET['r3'])) { echo "value=\"".$_GET['r3']."\""; } ?>/> 
                <input type="hidden" name="m1[]" value="<?php echo floor($village->airon); ?>" /> 
            </td> 
        
            <td class="sel"> 
                <input class="text" onkeyup="calculateRest();" name="m2[]" size="5" maxlength="7" <?php if(isset($_GET['r4'])) { echo "value=\"".$_GET['r4']."\""; } ?>/> 
                <input type="hidden" name="m1[]" value="<?php echo floor($village->acrop); ?>" /> 
            </td> 
        
            <td class="sum">Sum:&nbsp;<span id="newsum"><?php if(isset($_GET['r1']) && isset($_GET['r2']) && isset($_GET['r3']) && isset($_GET['r4'])) { echo $_GET['r1']+$_GET['r2']+$_GET['r3']+$_GET['r4']; } else { echo 0; } ?></span></td> 
        </tr> 
        <tr> 
    
            <td class="rem"> 
                <span id="diff0"><?php echo 0-floor($village->awood); ?></span> 
            </td> 
        
            <td class="rem"> 
                <span id="diff1"><?php echo 0-floor($village->aclay); ?></span> 
            </td> 
        
            <td class="rem"> 
                <span id="diff2"><?php echo 0-floor($village->airon); ?></span> 
            </td> 
        
            <td class="rem"> 
                <span id="diff3"><?php echo 0-floor($village->acrop); ?></span> 
            </td> 
        
                    <td class="sum">Rest:&nbsp;<span id="remain">
                    <?php if(isset($_GET['r1']) && isset($_GET['r2']) && isset($_GET['r3']) && isset($_GET['r4'])) { 
                    echo floor($village->awood+$village->acrop+$village->airon+$village->aclay)-($_GET['r1']+$_GET['r2']+$_GET['r3']+$_GET['r4']); 
                    } else { echo floor($village->awood+$village->acrop+$village->airon+$village->aclay); } ?></span></td> 
                </tr> 
            </tbody> 
        </table> 
<?php 
$pluscactive = $session->gold;
if($pluscactive > 2) { 

echo "TEST PROVA NPC CON PHP di GIACOMO <br>";
echo "I Magazzini hanno: ".$village->maxstore.""; 
echo "<br>"; 
echo "Il Granaio ha: ".$village->maxcrop."";
echo "<br>"; 
echo "Legno attuale: "; echo floor($village->awood); echo "<br> ";
echo "Argilla attuale: "; echo floor($village->aclay); echo " <br> ";
echo "Ferro attuale: "; echo floor($village->airon); echo " <br> ";
echo "Grano attuale: "; echo floor($village->acrop);
echo "<br>";
$id_villo=($village->wid);
Echo "id Villaggio: ".$id_villo."";
echo "<br>";
Echo "sessione utente: ".$session->uid."";
echo "<br>";

Echo "I tuoi plus: ".$pluscactive."";
echo "<br>";
$plusmodificate = ($pluscactive-3);
Echo "Plus rimanenti dopo: ".$plusmodificate."";
echo "<br>";
$rs_all =($village->awood+$village->acrop+$village->airon+$village->aclay);
$rs_divise = floor($rs_all/4);
echo "<br>";
Echo "Risorse unite insieme: ".$rs_all."";
echo "<br>";
echo "Risorse divise in 4: ".$rs_divise."";
if (($rs_divise < $village->maxcrop)&&($rs_divise < $village->maxstore))
{
$rs_lumber = $rs_divise;
$rs_clay = $rs_divise;
$rs_iron = $rs_divise;
$rs_crop = $rs_divise;
}
else if (($rs_divise > $village->maxcrop)&&($rs_divise < $village->maxstore))
{
$rs_rest_maxcrop = ($rs_divise-$village->maxcrop);
$rs_divise_crop =($rs_divise-$rs_rest_maxcrop);
$rs_divise = ($rs_divise)+($rs_rest_maxcrop)/3;
if ($rs_divise > $village->maxstore)
{
$rs_divise_store = floor($village->maxstore);
$rs_lumber = floor($rs_divise_store);
$rs_clay = floor($rs_divise_store);
$rs_iron = floor($rs_divise_store);
$rs_crop = floor($rs_divise_crop);
}
else
{
$rs_lumber = floor($rs_divise);
$rs_clay = floor($rs_divise);
$rs_iron = floor($rs_divise);
$rs_crop = floor($village->maxcrop);
}
}
else if (($rs_divise < $village->maxcrop)&&($rs_divise > $village->maxstore))
{
$rs_rest_maxstore = ($rs_divise-$village->maxstore);
$rs_divise_store =($rs_divise-$rs_rest_maxstore);
$rs_divise = ($rs_divise)+($rs_rest_maxstore*3);
if (rs_divise_store > $village->maxcrop)
{
$rs_lumber = $rs_divise_store;
$rs_clay = $rs_divise_store;
$rs_iron = $rs_divise_store;
$rs_crop = $rs_divise;
}
else
{
$rs_lumber = $rs_divise_store;
$rs_clay = $rs_divise_store;
$rs_iron = $rs_divise_store;
$rs_crop = $rs_divise_store;
}
}
else if (($rs_divise >= $village->maxcrop)&&($rs_divise >= $village->maxstore))
{
$rs_lumber = $village->maxstore;
$rs_clay = $village->maxstore;
$rs_iron = $village->maxstore;
$rs_crop = $village->maxcrop;
}
echo "<br>";
echo "RISULTATI DAL CAMBIO NPC <br>";
echo "Legno: ".$rs_lumber."";
echo "<br>";
echo "Argilla: ".$rs_clay."";
echo "<br>";
echo "Ferro: ".$rs_iron."";
echo "<br>";
echo "Grano: ".$rs_crop."";
?>
        <p id="submitButton"> 
    <?php if($session->userinfo['gold'] > 2) { ?><a href="javascript:document.snd.submit();">Trade resources at (step 2 of 2)</a> <span class="none">(Costs: <img src="img/x.gif" class="gold_g" alt="Gold" title="Gold" /><b>3</b>)</span><?php } else { echo"<span class='none'>Trade resources at (step 2 of 2)</span> (Costs: <img src='img/x.gif' class='gold' alt='Gold' title='Gold' /><b>3</b>)"; }?>    </p>
        <p id="submitText"></p> 
        </form> 
        <script> 
            testSum();
        </script> 
        <?php } ?>
    </div>
Se osservate, solo ed esclusivamente se si hanno i punti plus, L'NPC trade calcola sia in versione java, che in versione php redatta un po' sporcamente da me, ma cmq vi riporta la suddivisione calcolandone i resti =0
Ho utilizzato la funzione floor per eliminare i calcoli superflui, quindi a risorse dispari, compara o a + o a -.
Questa é una soglia di partenza, ma fate attenzione! Non rimanda ad una pagina dove inserisce nel db i dati.
:blabla:
 
Avete Ragione Questo nel post non lo segnate :asd:

Siamo spiacenti questo server ha raggiunto il limite massimo di player!

non è possibile registrare altri account in questo server perche ha raggiunto il suo limite massimo di player.
Puoi sempre registrarti in altri server di Travland.


Registrati: 153
Attivi: 35
Online: 0
Bannati: 0

Registrati in altri server
 
Rilassati.....le icone cambieranno....e se non ti fa registrare é perché in realtà la popolazione ha raggiunto gia un limite alla top10, le prenderesti....
 
Ma che Simpatici

[2011-06-05 13:13:38 - ADMIN ha scritto:]
Salve,
la avviso che lei rischia il ban se la prossima volta mette un messaggio di quel genere..

Jashan
 
Ma che Simpatici

[2011-06-05 13:13:38 - ADMIN ha scritto:]
Salve,
la avviso che lei rischia il ban se la prossima volta mette un messaggio di quel genere..

Jashan
Ebbeh, purtroppo sia gli admin che gli MH lavorano per quelle persone...che prima accettano il regolamento, e poi o se ne fregano che esista , o si scordano proprio che esista.....Rosik Rosik.....leggiti il regolamento ok? E' un gioco, ma ha un regolamento ok?
 
Stato
Discussione chiusa ad ulteriori risposte.