Jo nebol Ešte som nezabudolach marcus úplne zabúdaš na to že si nebol sám no ale tak dúfam že už tabulku máš a opačné rátanie ti ide
Jo nebol Ešte som nezabudolach marcus úplne zabúdaš na to že si nebol sám no ale tak dúfam že už tabulku máš a opačné rátanie ti ide
mohli by ste to niekto dat na uloz to lebo tak to mi nefunguje stiahnem dam otvorit a napise http://prntscr.com/hvxs2 mam chrom
je to toto?http://prntscr.com/hwebg
Problém je už opravený, ale ešte nová verzia scriptu nieje publikovaná. Prečo? Celý script teraz prerábam pre verziu 2.0 a dopĺňam doň funkcie, ktoré fungujú iba pre 2.0.nechcem byť zlý ale....kedy si už konečne opravíš tú api chybičku?
[SPOIL][/SPOIL]
Noo podobný návrh tu mal aj reki. Najskôr dokončím rozrobené veci v scripte: Bojové informácie hráča, Duelový kalkulátor a ešte jednu vecičku o ktorej vám zatiaľ nepoviem , potom sa do toho pustímNemôžeš tam doplniť niečo také, že by si tam niekto spravil napríklad Build že by si tam mohol svojvolne rozkladať schopnosti jak by chcel a spravil by si svôj postup. Myslím že by to bola užitočná vecička
[/SPOIL]
- Meno hráča: Marcus Johny Evans
- Herný svet: w1 Alamogordo, (w1.public.beta.the-west.net)
- Úroveň hráča: 91
- Trieda postavy: soldier
- ••••••••••••••••
- Útok
- Šanca na zásah
- 40.84428536104491
- Šanca na úhyb
- 24.73766732375862
- Obrana
- Šanca na zásah
- 41.56228723632726
- Šanca na úhyb
- 25.455669199040972
- Zdravie:1615
Tú triedu postavy si mohol spraviť aj lepšie, nie iba zobraziť string z hry.Čo bude v novej verzii scriptu?
1. Automatický bojový kalkulátor:
[SPOIL][/SPOIL]
...
function my_charClass(){
switch(Character.charClass){
case "greenhorn":
var char_class = "Zelenáč";
break;
case "soldier":
var char_class = "Vojak";
break;
case "duelist":
var char_class = "Duelant";
break;
case "worker":
var char_class = "Pracovník";
break;
case "adventurer":
var char_class = "Dobrodruh";
break;
};
return char_class;
};
// príklad použitia:
// document.getElementById("nieco").textContent = my_charClass();
Celkom dobrá práca, musím ťa pochváliť
No oveľa jednoduchšie pre užívateľa by bolo, keby boli všetky tie utility v jednom okne na samostatných kartách...
Tú triedu postavy si mohol spraviť aj lepšie, nie iba zobraziť string z hry.
Toto som ti urobil ako príklad:
Kód:function my_charClass(){ switch(Character.charClass){ case "greenhorn": var char_class = "Zelenáč"; break; case "soldier": var char_class = "Vojak"; break; case "duelist": var char_class = "Duelant"; break; case "worker": var char_class = "Pracovník"; break; case "adventurer": var char_class = "Dobrodruh"; break; }; return char_class; }; // príklad použitia: // document.getElementById("nieco").textContent = my_charClass();
Jasne že by som vedel je to jednoduchá vecĎakujem
Ohľadom tích kariet, skúšal som tie kalkulátory umiestniť na do jedného okna na tie karty no nejak sa mi to nepodarilo. Ak by si mi vedel s tým pomôcť budem rád.
Funkcia vytvárajúca okno
Kód pozostáva z jednej funkcie ktorú si môžeš upraviť ako potrebuješ, základ máš tu...
Funkciu umiestni do svojho UserScriptu na vhodné miesto.
PHP:function tw2gui_with_cards(TWcalc_window_title, TWcalc_window_tab1_title, TWcalc_window_tab2_title, TWcalc_window_tab3_title, TWcalc_window_tab1_html, TWcalc_window_tab2_html, TWcalc_window_tab3_html){ var TWcalc_window = wman.open("TWcalc_window_"); TWcalc_window.setTitle(TWcalc_window_title); TWcalc_window.setMiniTitle(TWcalc_window_title); var TWcalc_window_html = '<span id="TWcalc_window_tab1">'+TWcalc_window_tab1_html+'</span>'+ '<span id="TWcalc_window_tab2" style="display:none;">'+TWcalc_window_tab2_html+'</span>'+ '<span id="TWcalc_window_tab3" style="display:none;">'+TWcalc_window_tab3_html+'</span>'; TWcalc_window.addTab("").appendToContentPane(TWcalc_window_html); (document.getElementsByClassName("tw2gui_window tw2gui_win2 TWcalc_window_ active_tab_id_undefined")[0]).getElementsByClassName("tw2gui_window_tabbar_tabs")[0].innerHTML = '<div id="TWcalc_window_tab1_bt" class="tw2gui_window_tab _tab_id_TWcalc_window_tab1_bt tw2gui_window_tab_active"><div class="tw2gui_window_tab_text">'+TWcalc_window_tab1_title+'</div><div class="tw2gui_window_tab_terminator"></div></div><div id="TWcalc_window_tab2_bt" class="tw2gui_window_tab _tab_id_TWcalc_window_tab2_bt"><div class="tw2gui_window_tab_text">'+TWcalc_window_tab2_title+'</div><div class="tw2gui_window_tab_terminator"></div></div><div id="TWcalc_window_tab3_bt" class="tw2gui_window_tab _tab_id_TWcalc_window_tab3_bt"><div class="tw2gui_window_tab_text">'+TWcalc_window_tab3_title+'</div><div class="tw2gui_window_tab_terminator"></div></div>'; document.getElementById("TWcalc_window_tab1_bt").onclick = function(){ document.getElementById("TWcalc_window_tab1_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab1_bt tw2gui_window_tab_active"; document.getElementById("TWcalc_window_tab2_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab2_bt"; document.getElementById("TWcalc_window_tab3_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab3_bt"; document.getElementById("TWcalc_window_tab1").style.display = "block"; document.getElementById("TWcalc_window_tab2").style.display = "none"; document.getElementById("TWcalc_window_tab3").style.display = "none"; }; document.getElementById("TWcalc_window_tab2_bt").onclick = function(){ document.getElementById("TWcalc_window_tab1_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab1_bt"; document.getElementById("TWcalc_window_tab2_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab2_bt tw2gui_window_tab_active"; document.getElementById("TWcalc_window_tab3_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab3_bt"; document.getElementById("TWcalc_window_tab1").style.display = "none"; document.getElementById("TWcalc_window_tab2").style.display = "block"; document.getElementById("TWcalc_window_tab3").style.display = "none"; }; document.getElementById("TWcalc_window_tab3_bt").onclick = function(){ document.getElementById("TWcalc_window_tab1_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab1_bt"; document.getElementById("TWcalc_window_tab2_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab_bt"; document.getElementById("TWcalc_window_tab3_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab1_bt tw2gui_window_tab_active"; document.getElementById("TWcalc_window_tab1").style.display = "none"; document.getElementById("TWcalc_window_tab2").style.display = "none"; document.getElementById("TWcalc_window_tab3").style.display = "block"; }; };
Použitie funkcie
Takto zavoláš funkciu a otvoríš okno...
PHP:tw2gui_with_cards("hlavný nadpis okna", "nadpis prvej karty", "nadpis druhej karty", "nadpis tretej karty", "HTML obash prvej karty", "HTML obash druhej karty", "HTML obsah tretej karty");
Test
Skopíruj si tento kód a vlož ho do konzoly v prehliadači, samozrejme na TW 2.01.
Mám to odskúšané vo Firefoxe a v Chrome.
Kód:javascript:function tw2gui_with_cards(TWcalc_window_title, TWcalc_window_tab1_title, TWcalc_window_tab2_title, TWcalc_window_tab3_title, TWcalc_window_tab1_html, TWcalc_window_tab2_html, TWcalc_window_tab3_html){var TWcalc_window = wman.open("TWcalc_window_");TWcalc_window.setTitle(TWcalc_window_title);TWcalc_window.setMiniTitle(TWcalc_window_title);var TWcalc_window_html = '<span id="TWcalc_window_tab1">'+TWcalc_window_tab1_html+'</span>'+'<span id="TWcalc_window_tab2" style="display:none;">'+TWcalc_window_tab2_html+'</span>'+'<span id="TWcalc_window_tab3" style="display:none;">'+TWcalc_window_tab3_html+'</span>';TWcalc_window.addTab("").appendToContentPane(TWcalc_window_html);(document.getElementsByClassName("tw2gui_window tw2gui_win2 TWcalc_window_ active_tab_id_undefined")[0]).getElementsByClassName("tw2gui_window_tabbar_tabs")[0].innerHTML = '<div id="TWcalc_window_tab1_bt" class="tw2gui_window_tab _tab_id_TWcalc_window_tab1_bt tw2gui_window_tab_active"><div class="tw2gui_window_tab_text">'+TWcalc_window_tab1_title+'</div><div class="tw2gui_window_tab_terminator"></div></div><div id="TWcalc_window_tab2_bt" class="tw2gui_window_tab _tab_id_TWcalc_window_tab2_bt"><div class="tw2gui_window_tab_text">'+TWcalc_window_tab2_title+'</div><div class="tw2gui_window_tab_terminator"></div></div><div id="TWcalc_window_tab3_bt" class="tw2gui_window_tab _tab_id_TWcalc_window_tab3_bt"><div class="tw2gui_window_tab_text">'+TWcalc_window_tab3_title+'</div><div class="tw2gui_window_tab_terminator"></div></div>';document.getElementById("TWcalc_window_tab1_bt").onclick = function(){document.getElementById("TWcalc_window_tab1_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab1_bt tw2gui_window_tab_active";document.getElementById("TWcalc_window_tab2_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab2_bt";document.getElementById("TWcalc_window_tab3_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab3_bt";document.getElementById("TWcalc_window_tab1").style.display = "block";document.getElementById("TWcalc_window_tab2").style.display = "none";document.getElementById("TWcalc_window_tab3").style.display = "none";};document.getElementById("TWcalc_window_tab2_bt").onclick = function(){document.getElementById("TWcalc_window_tab1_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab1_bt";document.getElementById("TWcalc_window_tab2_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab2_bt tw2gui_window_tab_active";document.getElementById("TWcalc_window_tab3_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab3_bt";document.getElementById("TWcalc_window_tab1").style.display = "none";document.getElementById("TWcalc_window_tab2").style.display = "block";document.getElementById("TWcalc_window_tab3").style.display = "none";};document.getElementById("TWcalc_window_tab3_bt").onclick = function(){document.getElementById("TWcalc_window_tab1_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab1_bt";document.getElementById("TWcalc_window_tab2_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab_bt";document.getElementById("TWcalc_window_tab3_bt").className = "tw2gui_window_tab _tab_id_TWcalc_window_tab1_bt tw2gui_window_tab_active";document.getElementById("TWcalc_window_tab1").style.display = "none";document.getElementById("TWcalc_window_tab2").style.display = "none";document.getElementById("TWcalc_window_tab3").style.display = "block";};};tw2gui_with_cards("The-West Calc", "Battle Calc", "Duel Calc", "My Battle stats", "<br> HTML obsah karty <b>Battle Calc</b>.", "<br> HTML obsah karty <b>Duel Calc</b>.", "<br> HTML obsah karty <b>My Battle stats</b>."); void 0
Ďakujem, skúsim to nejak prerobiťJasne že by som vedel je to jednoduchá vec
Toto som pre teba napísal - okno s tromi kartami:
Kód:
Ukážka:
+please