#8 - Eventy po technické stránce

Pravidelné zajímavosti ze světa Ekury každou neděli - sledujte, komentujte a bavte se!
Odpovědět
Uživatelský avatar
Torque
Lv.8
Lv.8
Příspěvky: 49
Registrován: ned 12. čer 2016 20:02:51
Dal poděkování: 75 poděkování
Dostal poděkování: 188 poděkování

#8 - Eventy po technické stránce

Příspěvek od Torque » ned 01. led 2017 14:20:00

W0JsVCa.jpg
Jaké řádky kódu?Každá věc na Ekuře, na kterou si vzpomenete má svou písemnou podobu. Ať už ikonka červeného elixíru, model Mirine nebo celý minievent „Hledej 3 vlajky“. Tento písemný kód v podobně různých instrukcí říká, jak se má daná věc v určitých případech chovat, nebo jak má vypadat. Například říká Mirine, že má jednou za několik sekund posunout všemi třemi prsty levé ruky, nebo že má ikonka červeného elixíru vypadat tak, jak vypadá.

Tento kód nemůže u systémů být na jednom řádku, protože by se stal nefunkčním. Takže se podle určitých ustanoveních dohodlo, že se bude dělit na řádky (čistota kódu). Pro nejlepší pochopení bude vhodné se podívat na ukázku toho, jak může takový kód vypadat:

Kód: Vybrat vše

//Ukázka kódu
#include <iostream>

int main()
{
	std::cout << "Zajímavosti ze světa Ekury #8";
}

Tento kód má celkem 8 řádků kódu.

Uživatelský avatar
ondra852
Lv.20
Lv.20
Příspěvky: 256
Registrován: úte 26. dub 2011 19:44:40
Dal poděkování: 66 poděkování
Dostal poděkování: 218 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od ondra852 » pon 02. led 2017 17:43:45

Ten popis jsem nejak nepochopil. To se do toho poctu radku pocitaji i modely a textury pouzite v eventech? "Tento kód nemůže u systémů být na jednom řádku, protože by se stal nefunkčním." No jako asi by to nevalilo, kdyby ten priklad treba nekdo napsal za tu poznamku (//), ale vyznam toho "u systemu" mi nejak nejde do hlavy.

Uživatelský avatar
macok0072
Lv.14
Lv.14
Příspěvky: 103
Registrován: sob 28. črc 2012 22:23:35
Dal poděkování: 62 poděkování
Dostal poděkování: 56 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od macok0072 » pon 02. led 2017 17:57:28

Fůha, tak to je uplně jiný kódování než jsem kdysi používal já když jsem zkoušel napsat nějaké questy atd..


Musím říct, že kódování které používáte zde na Ekuře je dle mého názoru 100násobně složitější. Klobouk dolu.

P.S. snad nevadí ukázka kódu, který jsem používal dříve :)

Takhle vypadalo kódování klasických questů (Portování, otevření shopu, otevření skladu, použití itemu atd. A stejným způsobem se psávali i eventové akce) když jsem se začal učit vytvářet questy:
Spoiler:
quest gorgy2 begin
state start begin
when 20091.chat."text " begin
say_title("Seon-Pyeong")
say("text")
say("text ")
say("text ")
say("")

if pc.get_level() <= 159 then
say_title("Seon-Pyeong")
say("text.")
return
end
wait()
say("text")
say("text")
say("")
pc.warp(179500, 1000)end
end
end
Naposledy upravil(a) macok0072 dne pon 02. led 2017 18:01:48, celkem upraveno 1 x.
ObrázekxElGorgyObrázekObrázekObrázekObrázekObrázekObrázekObrázek
archerBornToFight1104xxxprůběh
________________________________________________________________
Do sekce obchody budu někdy vkládat příspěvky/předměty i jménem kamaráda:
WEExMAN - Theopizit - Bufinabejka

Uživatelský avatar
Torque
Lv.8
Lv.8
Příspěvky: 49
Registrován: ned 12. čer 2016 20:02:51
Dal poděkování: 75 poděkování
Dostal poděkování: 188 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od Torque » pon 02. led 2017 17:59:05

ondra852 píše:Ten popis jsem nejak nepochopil. To se do toho poctu radku pocitaji i modely a textury pouzite v eventech? "Tento kód nemůže u systémů být na jednom řádku, protože by se stal nefunkčním." No jako asi by to nevalilo, kdyby ten priklad treba nekdo napsal za tu poznamku (//), ale vyznam toho "u systemu" mi nejak nejde do hlavy.
V této zajímavosti se jedná pouze o systémy eventu jako takové, to jsem asi zapomněl podotknout, omlouvám se. :)
macok0072 píše:Fůha, tak to je uplně jiný kódování než jsem kdysi používal já když jsem zkoušel napsat nějaké questy atd..


Musím říct, že kódování které používáte zde na Ekuře je dle mého názoru 100násobně složitější. Klobouk dolu.

P.S. snad nevadí ukázka kódu, který jsem používal dříve :)
Nerad bych tady šířil bludy. Příklad byl pouze z klasického jazyka C++, aby bylo hráčům lépe vysvětleno o čem je řeč.
Zveřejňovat byť jen části kódu Ekury mi nepřijde vhodné. :)

Uživatelský avatar
macok0072
Lv.14
Lv.14
Příspěvky: 103
Registrován: sob 28. črc 2012 22:23:35
Dal poděkování: 62 poděkování
Dostal poděkování: 56 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od macok0072 » pon 02. led 2017 18:03:40

Nerad bych tady šířil bludy. Příklad byl pouze z klasického jazyka C++, aby bylo hráčům lépe vysvětleno o čem je řeč.
Zveřejňovat byť jen části kódu Ekury mi nepřijde vhodné.
Chápu, ale já osobně jsem dříve i na ty eventy musel luštit podmínky typu jako jsem ukázal ve spoileru :D
Z této stránky věci je Váš styl kódování zajímavější a (pro mě) složitější. :D
ObrázekxElGorgyObrázekObrázekObrázekObrázekObrázekObrázekObrázek
archerBornToFight1104xxxprůběh
________________________________________________________________
Do sekce obchody budu někdy vkládat příspěvky/předměty i jménem kamaráda:
WEExMAN - Theopizit - Bufinabejka

Uživatelský avatar
ondra852
Lv.20
Lv.20
Příspěvky: 256
Registrován: úte 26. dub 2011 19:44:40
Dal poděkování: 66 poděkování
Dostal poděkování: 218 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od ondra852 » pon 02. led 2017 18:21:11

Tak ty questy jsou nejaka Lua (nejspis trochu upravena, ale syntax vychazi z lua), kde jsou jiz pripravene ruzne funkce, ktere questy vyuzivaji. Pokud je potreba nejakych extra GUI nebo dalsich funkci, tak predpokladam, ze je to v pythonu.

Uživatelský avatar
strangerino
Lv.6
Lv.6
Příspěvky: 28
Registrován: čtv 24. lis 2016 11:25:06
Bydliště: Praha
Dal poděkování: 44 poděkování
Dostal poděkování: 15 poděkování
Kontaktovat uživatele:

Re: #8 - Eventy po technické stránce

Příspěvek od strangerino » pon 02. led 2017 18:34:51

ondra852 píše:Tak ty questy jsou nejaka Lua (nejspis trochu upravena, ale syntax vychazi z lua), kde jsou jiz pripravene ruzne funkce, ktere questy vyuzivaji. Pokud je potreba nejakych extra GUI nebo dalsich funkci, tak predpokladam, ze je to v pythonu.
Ano, questy jako takové, jsou opravdu psané v Lua a ostatní komponenty serveru, jsou napsány v pythonu - tedy, alespoň dle mých informací a postřehů z dávných dob.

Uživatelský avatar
Chyu
Lv.39
Lv.39
Příspěvky: 1906
Registrován: úte 12. črc 2011 10:03:43
Dal poděkování: 2969 poděkování
Dostal poděkování: 1179 poděkování

Re: #8 - Eventy po technické stránce

Příspěvek od Chyu » pon 02. led 2017 19:35:04

Obecně je to takto, samozřejmě, že v dnešní době "otevřených" zdrojových kódu si už to každý může upravit dle libosti.

Operační systém: BSD
Server core: C++
Binka: C++
Klient (UI): Python
Launcher: C#
Questy: LUA
Quest compiler: Python/Bash
Tools: C++

Odpovědět

  • You do not have permission to post in chat.
@ noxforko « čtv 12:03 pm »
díkec, nechtělo se mi kvůli toho dělat dropa
@ tasik1 « čtv 12:02 pm »
ano padají
@ noxforko « čtv 12:00 pm »
hoj padnou karmy na lv 145 ve swampu?
@ KerkyzAfterky « čtv 12:03 am »
Nonepovideeej píše: @KerkyzAfterky,  Velikonoční event začne pravděpodobně až v pondělí, jelikož sv. Patrik končí až v neděli
To se mi moc nezdá, když je v pátek veký pátek :D ale nechame se překvapit
@ Nonepovideeej « stř 10:14 pm »
@KerkyzAfterky,  Velikonoční event začne pravděpodobně až v pondělí, jelikož sv. Patrik končí až v neděli
@ KerkyzAfterky « stř 10:06 pm »
Krasny večer přeji. Když se přesunula udržba na pátek, můžeme očekavat ty velikonoce až v pátek, nebo to pro nás máte nachystane už na zítřek? :)
@ Relly « stř 11:32 am »
@Hakan,  Tak lidi se už asi naučili, ze ranní arény ve všední dny nema smysl zkoušet.
@ Hakan « stř 9:58 am »
20s před zahájením arény, docela nápor https://ctrlv.cz/wile
@ FugasBoss « ned 9:48 am »
nefunguje přihlášení na web hry
@ Mionix « ned 9:45 am »
@RAMHH:-) nemáte zač, jak jsem koupil, tak jsem předal. :-)
@ RAMHH « ned 9:42 am »
@Mionix,  Díky za vysvětlení. Já myslel, že to bude systém podobný válkám, tudíž by blokoval vstup po celou dobu invaze, když už tam vstoupil za jinou říši. Tomuto se dá vyhnout relogem, takže s tím takový problém nemám, nakonec.
@ Mionix « ned 8:43 am »
@RAMHH,  "mnu nesmí mít lognuté dvě říše naráz je tam právě systém, aby nemohli farmit cb sami na sobě takže poud měl lognuto jedno co vstoupilo do invaze, enchal to lognuté a naportil si do invaze jinou říši, tak ho to koplo do vězení kdyby to odhlásil mohl by"
@ RAMHH « sob 8:38 pm »
Je v invazi nějaký systém, co dá hráče, který si jde za prohranou říši spawnout špióna vítězné říše, do vězení? Protože jestli opravdu ano, tak to je snad ještě větší nesmysl, než tlačit lidi do "PvP" akce na čtení spellů dropem z mobek..
@ Beauty « čtv 8:54 am »
Děkuju
@ Saggitarius « čtv 8:53 am »
9:00 až cca 9:20 (dnes jen ladění změn v eventu a pár drobností)
@ Beauty « čtv 8:36 am »
Od-do je údržba, prosím?
@ Takashiro « ned 11:58 pm »
Takashiro píše: jak sa zbavim toho maleho vaku z inventara bol som nabrať tu vodu prešiel som bludište a nič,
tak bolo treba prvy krat urobit ten quest aby som sa zbavil toho vaku, az potom tam dalo tu moznost
@ Relly « ned 8:47 pm »
@TheDobbyk,  Když z těch všech adminů jsou aktivní tak 1-2, tak ano. Počkáš si. Taky nechápu, že se tu platí GMka (SDčkama) za nic, ale prostě ekura.
@ Takashiro « ned 4:49 pm »
jak sa zbavim toho maleho vaku z inventara bol som nabrať tu vodu prešiel som bludište a nič,
@ TheDobbyk « ned 2:31 pm »
Ahoj, je možne že se reši jeden prípad už vic jak mnesic.. A na ticket sem nedostal odpoveď. Pripad je natolik rozsahly ze bylo poskodzenych vice lidi.. Ale nic se s tim nedela a ja mam vse pozastavene...
@ Clusive « pát 6:56 pm »
ShienZhao píše: Zdravím. Chci se zeptat, jestli se nepřemýšlelo o změně barev při eventovych kloboucich. Né každému se hodí zelená barva, když je v dnešní době možné obarvit zbraň a brnění. Jasný nemusím to kupovat a nosit, ale změna by byla fajn a dokázal bych si poté představit ze lidi budou více kupovat klobouky a nosit je, ještě když jsou na 60 dni. Dokázal bych si představit pomoci barvy nebo něčeho klobouk obarvit, ale asi je sci-fi ze? :kekw:
Nápad to není špatný, ale to už by nebyla v tom případě barva spojená s tímto eventem (zelená).
@ Davisss « pát 3:11 pm »
Ahoj, kde dropnu věci na palici na hady prosím? Díky
@ RAMHH « čtv 11:00 pm »
@gagefranjo,  Ja bych spise uvital slibene levelovani schopnosti na P1+ bez zabijeni niceho, protoze jako PvM hrac jsem jen koristi pri invazi :D A nebo alespon neslibeny revisit nesmyslnych spellu u daggera a mentala :)
@ gagefranjo « čtv 8:08 pm »
Když jsme u těch barev, kdy se plánuje přidat barvení na zbraně mimo chitinky. Jestli se nepletu, tak to víc jak před rokem bylo slibeno k barvám chitin zbraní
@ ShienZhao « čtv 8:00 pm »
Zdravím. Chci se zeptat, jestli se nepřemýšlelo o změně barev při eventovych kloboucich. Né každému se hodí zelená barva, když je v dnešní době možné obarvit zbraň a brnění. Jasný nemusím to kupovat a nosit, ale změna by byla fajn a dokázal bych si poté představit ze lidi budou více kupovat klobouky a nosit je, ještě když jsou na 60 dni. Dokázal bych si představit pomoci barvy nebo něčeho klobouk obarvit, ale asi je sci-fi ze? :kekw:
@ qSTRoNgMANp « čtv 9:38 am »
Pokud ti nepujde Wine, tak to ani neřeš. Taky mě zaskočil Microsoft s rozhodnutím ukončení podpory Win 10, kde osobně Win 11 mi nefunguje, tak jak já potřebuji a je spíše user friendly, ale už ne programator friendly. :D Síťová nastavení jsem si musel udělal na zástupce na plochu, celkově je to pro mě krok zpět.
@ Mionix « stř 6:03 pm »
@schvarz:up: hlavně z nás to nikdo neovládá, nemá, tak že i případná podpora by byla nulová.
@ schvarz « úte 10:17 pm »
Na jako vážně, podle průzkumu Steamu tvoří uživatelé Linuxu (jako hlavního OS) zhruba 2% celkové populace. Přepsat 20 let starou CPP aplikaci, aby podporovala UNIXové operační systémy, je absurdně náročné. A finanční zisk by z tohonejspíš žádný nebyl, takže by to víceméně byla práce vniveč. Kdyby se to psalo odznovu, tak by to dávalo smysl, ale takhle ne.
@ schvarz « úte 10:15 pm »
Vote: rename na Dutohlav
@ Mionix « úte 5:12 pm »
@Skullhlav,  Win 10 bude fungovat i dál. Ne neuvažujeme, nikdo z nás Linux nemá a ani ho neovládá.
@ TomasFoxx « úte 4:18 pm »
@Skullhlav,  si myslíš že po tom co si tu furt předváděl se s tebou někdo bude bavit, protože ses vrátil po delší době? :D :D mazej a už nepiš
@ Skullhlav « úte 3:48 pm »
xxx
@ Suko201 « pon 12:36 am »
MoravskyPepin píše: Ona je nová karma P1+?
jo, já už mám P9, ale je to hardcore na další levely
@ MoravskyPepin « ned 9:33 pm »
Ona je nová karma P1+?
@ Cunter « ned 7:47 pm »
Kategória Všichni samozrejme, pekne by to ukázalo koľko hráčov robí generácie a atď
@ Cunter « ned 7:45 pm »
Taka otázočka nechcete do štatistik, kde je rebríček zakomponovať hráčov aj podľa generacii ? lebo takto je to tam stale len podľa levelov ....
@ MoCKeR « ned 1:46 pm »
Aby si sa mohol sťažovať jak sa ti zle nerdi 0 bez se vyvetrat valec
@ Lejno « ned 11:10 am »
Je nejaké vysvetlenie, prečo sa na mole napr na CH3 spawnu 3 skupinky na jednej strane a až po 10 sekundách 3 skupinky na strane druhej a napr na CH2 sa všetkých 6 spawne naraz ? Dakujem
@ Skullhlav « ned 10:19 am »
Zdravím, dlouhé době. Nevím kolik lidí tady má starý počítač a jelikož příští rok na podzim bude ukončena podpora win 10 . Neuvažovalo vedení zajistit fungování na Linuxu?
@ schvarz « pát 6:26 pm »
.
@ schvarz « čtv 5:21 pm »
Já to hlásám roky, ničím se netajím. Za mě je po 14 letech serveru (11+ let karmy) na místě výrazně zkrátit dobu, kterou trvá tyhle "starší" věci dokončit. Tzn biolog (komplet) a karma. Takže budu fandit jakékoliv změně tímhle směrem.
@ Saggitarius « čtv 10:31 am »
Suko201 píše:
schvarz píše: @Suko201,  Hlasování ještě ani neskončilo, návrh zatím neprošel a pamatuj na to, že v současné době ranky 1-M1 by stále vyžadovaly 6h odevzdávání.
však kamo karma 1-M1 je nejvíc easy, když to děláš 2x denně máš to docela za krátkou dobu, nemůžou zas udělat vše snadnější. Ten návrh je perfektní, už tak ty vyšší karmy budou na kratší dobu, takže za mě je tato možnost top.
Můžeme, ale nemusíme.
@ Suko201 « čtv 10:29 am »
schvarz píše: @Suko201,  Hlasování ještě ani neskončilo, návrh zatím neprošel a pamatuj na to, že v současné době ranky 1-M1 by stále vyžadovaly 6h odevzdávání.
však kamo karma 1-M1 je nejvíc easy, když to děláš 2x denně máš to docela za krátkou dobu, nemůžou zas udělat vše snadnější. Ten návrh je perfektní, už tak ty vyšší karmy budou na kratší dobu, takže za mě je tato možnost top.
@ Saggitarius « čtv 10:24 am »
Ano, je to tam tak napsáno. Máme samozřejmě i další verze :D Viz tabulka kde se jedná o verzi A. Ale je to o diskuzi.
@ schvarz « čtv 3:01 am »
@Suko201,  Hlasování ještě ani neskončilo, návrh zatím neprošel a pamatuj na to, že v současné době ranky 1-M1 by stále vyžadovaly 6h odevzdávání.
@ Suko201 « stř 10:37 am »
Ten návrh je opravdu luxus. Hodně lidí si nemůže dovolit se přihlašovat každých 6h a díky tomu se karma dělala v roky, teď se to zlepší.. Opravdu skvělý nápad, děkujeme :-) Kdy by tento update cca vyšel?
@ Bisky « stř 9:26 am »
Prosím o hlasování v tomto návrhu. :inlove: viewtopic.php?f=59&t=124514
@ schvarz « úte 4:35 am »
Takashiro má pravdu, Ústav pro jazyk český uvádí "perfekcionista" jako jedinou správnou variantu. https://prirucka.ujc.cas.cz/?slovo=perfekcionista
@ Takashiro « pon 8:24 pm »
Máte zle napísane slovíčko u Makamita, píše sa to perfekcionista nie perfekcionalista :D
@ TomasFoxx « ned 3:24 pm »
hehe
@ TomasFoxx « ned 3:24 pm »
@RAMHH,  jejich problem, maj spolupracovat a chodit do válek
@ RAMHH « ned 12:43 pm »
@TomasFoxx,  Válka bez spawnů by byla hodně velká pecka, zvláště v té válce v létě, ve které tam za říši jdou 4 lidé.. :D
@ qSTRoNgMANp « ned 12:07 pm »
@Mionix,  Pat a Mat moves.
@ TomasFoxx « ned 11:13 am »
Já nad tím přemýšlel už ten první den a prostě jediný logický vysvětlení těch nerfů co zatím proběhly pro mě je to, že se saggi asi chystá prostě zrušit spawny ve válkách (takže války bez bufferů na spawnech) :D Proto taky takhle nerfuje průniky, proto do karmy přidává "požehnání", proto healnutí zruška.
@ Mionix « ned 11:10 am »
V pohodě. :-)
@ TomasFoxx « ned 11:10 am »
Rád bych no, bohužel asi není koho se zeptat, proto taky prudim tady tebe :D za což sorry, někde to ventilovat musim :D :D
@ Mionix « ned 11:09 am »
@TomasFoxx,  hele tak to musíš položit dotaz jinde. :-D Já PvP nedělám a ani se do nějakých změn nemontuji. Já nejsem kreativec.
@ TomasFoxx « ned 11:07 am »
@Mionix,  no to my všichni chápeme, že to byl záměr, nám jen nedochází, PROČ to byl záměr :D proč se ubírá dmg postavám, který jsou v těch válkách slabší :D
@ Mionix « ned 10:49 am »
@Lejno,  Ale snížení průniku ve válkách byl záměr, pro všechny. A jedno, zda má 9x prům, nebo výbavu jako Foxx.
@ Lejno « ned 10:40 am »
Doslova ti napisal, čo to znížilo a ako to ovplyvnilo ninje alebo aurakov, ktorí to hrali normálne na spelly 🤦

Who is chatting

offline Clusive 
offline Mionix 
offline Xiri 
offline nobody1 
offline schvarz 
offline vitulinek