TW++

  • Autor subiect DeletedUser35131
  • Data de început

DeletedUser40739

off : baobao imi poti da detalii despre acest tw++ ? nu am auzit de el
 

DeletedUser

Teoretic e simplu. N-am mai folosit TW++ de ani de zile.

In xml ai datele fiecarei lumi, in felul asta:
- <World WorldName="World17" WorldID="17" ServerLink="ro17.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>

Nu trebuie decat sa adaugi lumile lipsa, in mod normal de felul asta:

- <World WorldName="World26" WorldID="26" ServerLink="ro26.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>

N-am test, nu mai am instalat tw++ dar voi face un test sa vad daca ruleaza corect.

P.S. Posibil sa trebuiasca sa editezi si fisierul worlds.cs care contine si el date despre lumi.
private static void InitT_RoWorld(ref double unitSpeed, ref String serverLink, String world, ref String worldName, ref Boolean has_archer, ref Boolean has_mountedArcher, ref Boolean has_paladin)
{
if (world == "1")
{
worldName = "World1";
unitSpeed = 1;
serverLink = "http://ro1.triburile.ro/map/";
has_archer = true;
has_mountedArcher = true;
has_paladin = true;
}
else if (world == "2")
{
worldName = "World2";
unitSpeed = 1;
serverLink = "http://ro2.triburile.ro/map/";
has_archer = true;
has_mountedArcher = true;
has_paladin = true;

}
else if (world == "3")
{
worldName = "World3";
unitSpeed = 1*2;
serverLink = "http://ro3.triburile.ro/map/";
has_archer = true;
has_mountedArcher = true;
has_paladin = true;
}

Si continua pana la ro16. Tu trebuie sa adaugi in continuare noile lumi:

else if (world == "25")
{
worldName = "World25";
unitSpeed = 1;
serverLink = "http://ro25.triburile.ro/map/";
has_archer = true;
has_mountedArcher = true;
has_paladin = true;

}
else if (world == "26")
{
worldName = "World26";
unitSpeed = 2;
serverLink = "http://ro26.triburile.ro/map/";
has_archer = true;
has_mountedArcher = true;
has_paladin = true;
}
]

Totusi, eu zic sa-ti faci un backup inainte de orice modificare. In eventualitatea in care te vei trezi cu harta lumii fara sate, sau fara jucatori, verifica daca link-ul e corect. Pentru sate ai nevoie de http://roXX.triburile.ro/map/village.txt iar pt jucatori de http://roXX.triburile.ro/map/player.txt Am pus XX in loc de cifrele lumii care o vrei.
Sper ca am reusit sa te lamuresc cat de cat.
 
Ultima editare de un moderator:

DeletedUser35131

poi am instalat porogramul si in folder sunt doar 2 fisiere..
 

DeletedUser40739

Fascinant multumesc ca te-ai deranjat dar nu stiu nici ce inseamna xml.
 

DeletedUser5809

De adaugat este usor, la servici cand intru pe .ro pe program imi da eroare, mai pateste cineva sau este din cauza calculatorului meu?
 

DeletedUser

Multumesc Alex !

Mare atentie la ce editezi, in special la ghilimele si acolade. Daca lipsesc sau sunt puse aiurea, vor genera erori. Chiar si un spatiu in plus poate da erori.

In plus, ia-te dupa exemplele lumilor existente deja. In special la viteza serverului. Daca nu ma insel, trebuie trecuta ceva de genul <Speed>1*1,5</Speed> sau <Speed>1*2</Speed>, Boolean nu e domeniul meu forte :D Oricum, vei gasi exemple in setarile altor lumi.
 

DeletedUser5809

Voua va da eroare cand selectati triburile.ro?
Mi se pare curios, ca am creat o alta selectie, triburile.ro, am pus o lume, merge bine si nici nu vad unde este eroarea la selectia veche.:(

Naiba sa il ia, am sters totul si am pus doar .ro:D
Copiati asta in folderul unde e instalat programul si gata, are toate lumile:

http://dl.transfer.ro/transfer_ro-28sep-763c709d0c94f61.zip
 
Ultima editare de un moderator:

DeletedUser

Jackass, esti simpatic si felicitari pentru munca depusa :)

Dar totusi, ai 3 erori in fisierul tau:
- spatiile necesare la formula vitezelor unitatilor si a serverului
- vitezele nu sunt corecte, la mai multe lumi sunt inversate cea a serverului cu cea a unitatilor
- lipseste lumea clasica, care de fapt genera eroarea :))

Si ca sa te lamuresc, eroarea o genera datorita ID-ului lumii. ID - World nu il putea accepta, nu se accepta decat caractere numerice. Pentru ca nu stau sa pun acum pt upload formatul corect (l-am testat, merge ok), pun aici setarile corecte pt .ro
<Server Name="triburile.ro">
<World WorldName="Lumea1" WorldID="1" ServerLink="ro1.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea2" WorldID="2" ServerLink="ro2.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea4" WorldID="4" ServerLink="ro4.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea5" WorldID="5" ServerLink="ro5.triburile.ro/map/">
<Speed>1.6 * 0.625</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea6" WorldID="6" ServerLink="ro6.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea7" WorldID="7" ServerLink="ro7.triburile.ro/map/">
<Speed>2 * 1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea8" WorldID="8" ServerLink="ro8.triburile.ro/map/">
<Speed>2 * 1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea9" WorldID="9" ServerLink="ro9.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea10" WorldID="10" ServerLink="ro10.triburile.ro/map/">
<Speed>1.6 * 0.625</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea11" WorldID="11" ServerLink="ro11.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea12" WorldID="12" ServerLink="ro12.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea13" WorldID="13" ServerLink="ro13.triburile.ro/map/">
<Speed>2 * 1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea14" WorldID="14" ServerLink="ro14.triburile.ro/map/">
<Speed>1.5 * 1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea15" WorldID="15" ServerLink="ro15.triburile.ro/map/">
<Speed>1.5 * 1</Speed>
<HasPladin>false</HasPladin>
<HasArcher>false</HasArcher>
<HasMountedArcher>false</HasMountedArcher>
</World>
<World WorldName="Lumea16" WorldID="16" ServerLink="ro16.triburile.ro/map/">
<Speed>1.6 * 0.625</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea17" WorldID="17" ServerLink="ro17.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea18" WorldID="18" ServerLink="ro18.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea19" WorldID="19" ServerLink="ro19.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea20" WorldID="20" ServerLink="ro20.triburile.ro/map/">
<Speed>1.5 * 1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea21" WorldID="21" ServerLink="ro21.triburile.ro/map/">
<Speed>2 * 1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea22" WorldID="23" ServerLink="ro23.triburile.ro/map/">
<Speed>1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea24" WorldID="24" ServerLink="ro24.triburile.ro/map/">
<Speed>1.6 * 0.625</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea25" WorldID="25" ServerLink="ro25.triburile.ro/map/">
<Speed>2 * 1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea26" WorldID="26" ServerLink="ro26.triburile.ro/map/">
<Speed>2 * 1</Speed>
<HasPladin>true</HasPladin>
<HasArcher>true</HasArcher>
<HasMountedArcher>true</HasMountedArcher>
</World>
<World WorldName="Lumea Clasica" WorldID="0" ServerLink="roc1.triburile.ro/map/">
<Speed>2 * 0.5</Speed>
<HasPladin>false</HasPladin>
<HasArcher>false</HasArcher>
<HasMountedArcher>false</HasMountedArcher>
</World>
</Server>

Nu va ramane decat sa stergeti din fisierul xml exact portiunea care am scris-o eu aici si sa o inlocuiti cu noile date. E un simplu copy/paste; atentie insa sa nu stergeti altceva. Jackass, modifica ID-ul lumii clasice si-ti va merge perfect :)
 
Ultima editare de un moderator:

DeletedUser5809

Mie imi genera eroare la cel vechi, cand l-am facut din nou doar pentru .ro, cel facut de mine. nu am nicio eroare la el.

Da, de clasica am uitat, cat despre viteze, l-am luat din cel vechi si ce nu avea, de la l16 incolo m-am uitat pe triburile dupa setari, chiar curios ca ar fi gresite celalalte totusi.

Dar din nou, cel vechi facut deja, are vine cu instalarea programului imi da eroare, nu cel facut si pus de mine, ar fi fost culmea sa imi dea al meu eroare, nu l-as mai fi pus atunci:D

Nu are cum sa genereze o eroare lipsa unei lumi.

Ps: si la ce te referi cu:
spatiile necesare la formula vitezelor unitatilor si a serverului
 
Ultima editare de un moderator:

DeletedUser

Daca vrei sa ai toate lumile, modifica doar ID-ul lumii clasice in fisierul vechi. Si vitezele le-am verificat la toate lumile, si eu m-am mirat ca-s gresite, sincer.
Spre exemplu, pe lumea 5 avem asa:
Viteză joc 1.6
Rapiditatea unităţilor 0.625

Ei in setari au pus <Speed>0.625 * 1.6</Speed> ceea ce e complet invers fata de ce ar trebui. La lumea 5 sau 10 am vazut eroarea asta. In plus, spatiile sunt necesare. Eu am pastrat fisierul vechi, am sters tot ce era triburile.ro si am pus la final partea cu modificarile facute de mine; si merge perfect.

P.S. O sa gasesti scris <Speed>2*1</Speed>; corect este <Speed>2 * 1</Speed>; la spatiile alea ma referea. Acum, sincer sa fiu nu stiu cat de gresit este fara spatii pt ca nu cunosc Boleean atat de bine, dar am preferat sa pastrez sistemul pe care a mers creatorul acestui program. o sa observi daca studiezi si datele altor lumi ca primele sunt cu spatii, restul, dupa cum au adaugat si altii, sunt fara. Posibil sa fie corect...desi nu cred.

P.P.S
Nu are cum sa genereze o eroare lipsa unei lumi.
N-am zis ca lipsa ei genereaza eroare :))) Ok, m-am exprimat gresit :D Lumea clasica genera eroarea, dar lipseste, si jucatorii de pe clasica ce fac? :p
 
Ultima editare de un moderator:

DeletedUser5809

Nu conteaza spatiul, tot downloadeaza datele lumii.

Si da, se pare ca clasica era de fapt, am sters-o in cel vechi si merge, are id 0, nu stiam, de asta si aparea eroare, era alt id, la ala nu m-am uitat, nu m-am asteptat sa fie gresit:p

Edit: Vezi ca l15 nu are arcasi:D
 
Ultima editare de un moderator:

DeletedUser

Nu conteaza spatiul, tot downloadeaza datele lumii.

Si da, se pare ca clasica era de fapt, am sters-o in cel vechi si merge, are id 0, nu stiam, de asta si aparea eroare, era alt id, la ala nu m-am uitat, nu m-am asteptat sa fie gresit:p

Am testat si eu, intr-adevar nu conteaza spatiile.
Dar totusi verifica vitezele; si compara cum sunt scrise la alte lumi. Din cate am vazut eu, e viteza serverului * viteza unitatilor. Si avem cateva lumi scrise invers...

edit: Mersi, habar n-aveam, exact ca si tine, nu ma asteptam sa fie gresit, asa ca n-am mai verificat. Si nici paladin, m-am uitat acum la setari si am modificat mai sus :D
 
Ultima editare de un moderator:
Sus