#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.
@ Suko201 « sob 4:29 pm »
A v patchlogu nejsou informace o minulé čtvrteční údržbě. Bylo něco? Díky
@ TomasFoxx « sob 3:58 pm »
@Tomori,  neni zac, mohlo by tu padnout echo až budou fungovat? diky
@ Tomori « sob 3:39 pm »
TomasFoxx píše: prej vám nefungujou tikety
Dobrý den, děkujeme za upozornění, danou situaci již prověřujeme.
@ TomasFoxx « sob 3:23 pm »
prej vám nefungujou tikety
@ Hakan « úte 6:14 pm »
@TomasFoxx,  Můžu si vybrat místo kam?
@ TomasFoxx « úte 5:58 pm »
kdo ho najde, dostane pusinku
@ TomasFoxx « úte 5:58 pm »
to musel schovávat nějakej borec, 3x projetej ent a nic
@ TomasFoxx « úte 5:20 pm »
@Azaril,  super díky, tak my uspořádáme výpravu na hledání keskira :D
@ Azaril « úte 5:17 pm »
@TomasFoxx Dobrý den, na základě vašeho dotazu jsem požádal Saggiho o prověření situace. Potvrdil, že se Keskiro nachází na Ch4 a žádný problém nezaznamenal.
@ Hakan « úte 4:47 pm »
@TomasFoxx,  Nebreč
@ TomasFoxx « úte 4:23 pm »
mohl by někdo z týmu prosím zkontrolovat keskira na ch4? nespawnul se nám ráno ani teď, projeli jsme celý ent, jestli ho nějaký trupík neodtáhnul ale nic jsme nenašli
@ Suko201 « úte 12:42 pm »
Nonepovideeej píše: Zdravím, poslušně hlásím, že máte chybí u otázky k aréně. Konkrétně u velkého talismanu - správně je 50%, ale systém vzal 60% jako správnou odpověď.
supr, aspoň bude co dělat o čtvrteční údržbě :-)
@ Nonepovideeej « úte 10:00 am »
chybu*
@ Nonepovideeej « úte 10:00 am »
Zdravím, poslušně hlásím, že máte chybí u otázky k aréně. Konkrétně u velkého talismanu - správně je 50%, ale systém vzal 60% jako správnou odpověď.
@ Vydesenej « ned 3:24 pm »
Přemýšlel tady někdo už o tom že by se zavedly šeky na XP? Které by se prodávaly třeba pouze na BM, když už jsou ty generace a někdo nemá čas/chuť něbo cokoliv furt dávat postavu/údaje neustále na expení třena 0-96 pak za 96-120 pak 120-160. Možná by to i pomohlo k dohnání těch co už jsou daleko předaleko.
@ Makarov « ned 2:57 pm »
Bisky píše: Prosím YoyopinX o postavu, kam si přeje SD za výhru, děkuji :)
yoyopinx nejsem ale odměnu bych si klidně za něj přebral :-))))
@ Bisky « ned 2:06 pm »
Prosím YoyopinX o postavu, kam si přeje SD za výhru, děkuji :)
@ TomasFoxx « ned 8:41 am »
a kazuro
@ Hakan « sob 10:23 am »
Wellcome to the deadzone
@ TomasFoxx « sob 10:21 am »
ahoj azaril a tomori
@ Mionix « pát 7:34 am »
@Borda91,  tak prý je to jen špatné info, mělo by být funkční
@ Borda91 « čtv 3:09 pm »
A ukazatel boje o ugoroh nějak nefunguje.... další boj za 20216 dní to budeme čekat ještě pár let :D
@ Borda91 « čtv 2:21 pm »
Dobrý den, jen takový detail. Hledání čtyřlístků mělo být o hodnotné ceny nebo se mýlím? Ostatní soutěže tu na webu už jsou vyhodnocené. Děkuji
@ Suko201 « čtv 5:10 pm »
diver píše:
Suko201 píše:
diver píše: Ahoj, takový dotaz, to opravdu nikomu nevadí tma v Ugorohu? Před lety tam bylo normálně vidět, teď člověk vidí sotva před sebe.
tma je pořád stejná, ale drop košťat je mnohem těžší.
Na youtube na starších videií takový tma není :-)
yes tak na starších videích je to zorne pole mnohem menší.. Ale takto černě je to už minimálně druhým rokem. Bohužel
@ TomasFoxx « čtv 4:05 pm »
taková kontrolni otazka, nez mi zacne srotovat mozek s tajnym ukolem, urcite byly pridane 2 nove hodnosti? my totiz vidime jen jednu
@ diver « čtv 3:34 pm »
Suko201 píše:
diver píše: Ahoj, takový dotaz, to opravdu nikomu nevadí tma v Ugorohu? Před lety tam bylo normálně vidět, teď člověk vidí sotva před sebe.
tma je pořád stejná, ale drop košťat je mnohem těžší.
Na youtube na starších videií takový tma není :-)
@ Suko201 « čtv 3:07 pm »
diver píše: Ahoj, takový dotaz, to opravdu nikomu nevadí tma v Ugorohu? Před lety tam bylo normálně vidět, teď člověk vidí sotva před sebe.
tma je pořád stejná, ale drop košťat je mnohem těžší.
@ diver « čtv 2:01 pm »
Ahoj, takový dotaz, to opravdu nikomu nevadí tma v Ugorohu? Před lety tam bylo normálně vidět, teď člověk vidí sotva před sebe.
@ Suko201 « čtv 11:21 am »
Mionix píše: @Suko201,  "Systém registrace k říši: Po vyhlášení bojů o vstup, které bude probíhat každé 4 hodiny, jakýkoliv vstup do hry či teleport bude znamenat zaregistrování daného PCID k určité říši. Do bojů i do následného vstupu budeme muset bojovat za danou říši. Změna možná není. Pro každý jednotlivý boj o vstup však můžete využít libovolnou říši. Do bojů se vstupuje od správce bitev."
ok, takže když to včera začalo ve 12, tak od toho času každé 4h bude boj až do konce eventu, chápu už správně? Nevím, kde sem předtím četl že 4x denně :’D
@ neasy « čtv 9:59 am »
:heart:
@ VOJTTANOOO « čtv 9:46 am »
@neasy uz to bezi :D
@ neasy « čtv 9:41 am »
tak napiste az to půjde :fight:
@ p4tresss « čtv 9:39 am »
dneska by to šlo :D
@ VOJTTANOOO « čtv 9:34 am »
no jasneee v poho :-) :D
@ neasy « čtv 9:32 am »
taky dobry dneska se budu poflakovat a hrat s vami ju
@ p4tresss « čtv 9:31 am »
konečne trochu oddych od prace
@ VOJTTANOOO « čtv 9:31 am »
joooo jde to :-) a co ty ? :D
@ neasy « čtv 9:31 am »
je to tak
@ p4tresss « čtv 9:30 am »
Sviatočne :D
@ neasy « čtv 9:30 am »
a jak se mate?
@ p4tresss « čtv 9:29 am »
Ako dlho bude údržba prosim ? :D
@ VOJTTANOOO « čtv 9:25 am »
ahoj, predpokladany konec udrzby ? :D
@ TomasFoxx « čtv 9:23 am »
@neasy,  čaaau kamo
@ neasy « čtv 9:17 am »
CUS CUS
@ Vydesenej « čtv 9:06 am »
hh a stánky zas dole :(
@ Hakan « stř 11:44 pm »
TomasFoxx píše: jo a 666 kosti odevzdat mi přijde jako extrémní přepal
To máš na další roky, aby se nemuselo vymýšlet nic dalšího
@ MastnyRozek « stř 7:44 pm »
@Narsi,  Aha dobře, děkuji :)
@ Narsi « stř 7:43 pm »
Zdravím, je prázdná jen pokud neprobíhá zrovna žádný vstup.
@ MastnyRozek « stř 7:41 pm »
@Mionix,  Ahoj na vývěsní tabuli ve městě po zvolení možnosti vstup do ugorohu se objevuje pouze prázdná tabulka https://i.imgur.com/f1lsa1D.png
@ Mionix « stř 5:46 pm »
@Suko201,  "Systém registrace k říši: Po vyhlášení bojů o vstup, které bude probíhat každé 4 hodiny, jakýkoliv vstup do hry či teleport bude znamenat zaregistrování daného PCID k určité říši. Do bojů i do následného vstupu budeme muset bojovat za danou říši. Změna možná není. Pro každý jednotlivý boj o vstup však můžete využít libovolnou říši. Do bojů se vstupuje od správce bitev."
@ Suko201 « stř 5:04 pm »
Takže ty časy jsou Teda 8:10 12:10 16:10 a 20:10?
@ Narsi « stř 4:09 pm »
V 16:10
@ TomasFoxx « stř 4:05 pm »
nema ted bejt dalsi boj o ugoroth?
@ TomasFoxx « stř 1:50 pm »
jo a 666 kosti odevzdat mi přijde jako extrémní přepal
@ Suko201 « stř 1:03 pm »
Narsi píše: Ty časy byly obdobně i u zabíjení se u májek. Jen se změnilo prostředí v kterém boje probíhají a mapa byla záměrně zvolena, kvůli vzpomínkám na staré časy.
aha, tak to si asi pamatuji špatně, dobře. Díky :-D
@ Narsi « stř 1:02 pm »
Ty časy byly obdobně i u zabíjení se u májek. Jen se změnilo prostředí v kterém boje probíhají a mapa byla záměrně zvolena, kvůli vzpomínkám na staré časy.
@ Suko201 « stř 12:58 pm »
Mě by zajímalo, kdo jako vymyslel ty časy těch válek. Však to normální pracující člověk, co má aspoň trochu i život tam venku, nemůže stihnout. Max tak jeden ten čas a to je dobrá bída. Bylo by dobré to doupravit.
@ TomasFoxx « stř 12:44 pm »
u tech kosti musi byt jmeno dyl, realne jsem ted v zamasku jen behal kolem zlute a cervene a kradl jim to ze zeme
@ Mionix « stř 12:41 pm »
@Valkaryan,  budou. Vyčkejte prosím do zítra.
@ Vydesenej « stř 12:40 pm »
Já teda čekal že to bude 15min jedna 15min druha 15min 3 a dál :D a ne že dropnu všechny naráz ale ok no

Who is chatting

offline Borda91 
offline Kazuro 
offline Mionix 
offline TomasFoxx