#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.
@ redBull21 « pon 5:30 pm »
Zdravím, když mám levý horní i dolní amulet + univerzální, bude možnost ještě nějak získat poslední kus ? Nepřišel jsem na to jak získat za pečení dortu když jsem udělal asi jen 16questů tak nejspíše už část pečeti nedostanu že ?
@ Uncut69 « pon 12:04 pm »
chci se zeptat, když mám tu duši na černou pumu, budu si to moc proměnit za jak dlouho budu chtít nebo to časem nepůjde? děkují.
@ Tomori « pon 10:22 am »
inddi píše: ve hře v oznámeni jste psaly, že jste přidělily kousek amuletu za účast na fóru u postavy Purpura jsem bohužel nic nenašla
Dobrý den, je to z toho důvodu, že u Vás vyskočil duplicitní účet vytvořen zde na fóru. Poprosím Vás abyste se na mne obrátila do sz kde to dovyřešíme.
@ ChunjoKing « pon 9:59 am »
@inddi,  netreba si z toho robiť hlavu. Samotná strakatá a aj čierna puma sa dajú zložiť kedykoľvek. Určite dôjde k náprave zo strany tímu a vy svoju časť amuletu dostanete.
@ inddi « pon 5:52 am »
Ano koukala jsem i do IS skladu není nikde.
@ ChunjoKing « pon 12:42 am »
Pozerali ste v IS sklade?
@ inddi « ned 11:55 pm »
ve hře v oznámeni jste psaly, že jste přidělily kousek amuletu za účast na fóru u postavy Purpura jsem bohužel nic nenašla
@ Tomori « ned 9:00 pm »
breberak1234 píše: jen teoreticka, jakto kdyz sem byl v patek na zkusebni velke valce , tak po ukonceni jsem mel knihu misi misto dotazniku a dotaznik se jiz neobjevil. je chyba u me ??
Dobrý den, je možné, že se Vám dotazník neukázal. U některých tento problém nastal. Pokud nám budete chtít poskytnout zpětnou vazbu napište mi sz, nebo zašlete ticket. Mockrát děkuji a omlouvám se za komplikace.
@ breberak1234 « ned 8:53 pm »
jen teoreticka, jakto kdyz sem byl v patek na zkusebni velke valce , tak po ukonceni jsem mel knihu misi misto dotazniku a dotaznik se jiz neobjevil. je chyba u me ??
@ asdis « ned 3:39 pm »
opacne.Levy horní-drop
@ Marph « ned 2:30 pm »
Děkuji
@ Tomori « ned 2:06 pm »
Dobrý den, levý horní = drop, pravý horní= OX, levý dolní= fórum a pravý dolní= pečení dortu.
@ asdis « ned 2:00 pm »
lavy dolny je za Pečení dortu
@ diver « ned 1:53 pm »
@Marph,  z fóra by měl být levý dolní tuším
@ Marph « ned 1:43 pm »
Mám 2 horní, s tím, že levý je z ohnivé a pravý by měl být z OX, které jsem dokončil, ale někdo mi psal, že ten je z fóra
@ Marph « ned 1:41 pm »
Jaký dílek je z fóra?
@ Revus « ned 9:54 am »
Jourdonais nebo tak nějak,dobrej ubožák. Ze žluté, 130 lvl. Přijde zničehonic a nonstop zabijí 20 min v kuse, krade drop.
@ Mionix « sob 6:45 pm »
@Uncut69,  všechny části se dají, daly získat ze hry.
@ Uncut69 « sob 5:44 pm »
děkují, a dá se ten amulet co se dostává z OX získat i jinak neví někdo?, popřípadě poslední OX asi nebude že? :D
@ Tomori « sob 5:29 pm »
Uncut69 píše: dostává se amulet ještě za přání k výročí ?
Do 6. 7. 2025 do 20:00 se může přáníčko posílat.
@ Uncut69 « sob 5:20 pm »
dostává se amulet ještě za přání k výročí ?
@ Mionix « sob 4:55 pm »
@Grout,  Tam se vypisují jen restarty kol ryb. To znamená, když chytnete takovou délku ryby, že dostanete Velkou eventovku a restartuje se kolo.
@ Grout « sob 3:53 pm »
Jak často se na web dopisují statistiky za nejdelší ryby? Včera jsem vylovil dva rekordy a pořád nejsem slavný.. :( :D
@ Mionix « sob 3:52 pm »
@Revus,  Dobrý den, se hrou nic není. Běží. Nyní jsem vypl okno a znova zapl a jsem ve hře. Pravděpodobně budete mít problémy s konektivitou někde na trase do datového centra ve FRA.
@ Revus « sob 2:16 pm »
Nedá se dostat do hry, bud ani nepustí to výběru postav nebo jak vyberu postavu, spadne. Internet mi jde
@ Revus « sob 2:12 pm »
vim o 3 Lidech kterym to nejde a ted uz ani me:D
@ Revus « sob 2:12 pm »
šílený
@ Revus « sob 2:08 pm »
tpc co stou hrou je zase.. :D
@ SELDA « sob 1:42 pm »
Tomori píše: Dobrý den, jak jsem již psala, většinou se čeká na více lidí (např. i ty kteří neuvedli jméno nebo uvedli duplicitní a mají sz) dále se předává i univerzální dílek za soutěžní týden (ten končil včera). Jak je psáno v novince, nemusíte se bát, že dílek nesložíte. Jde to i po eventu. A případně duši lze získat i když nemáte kompletní amulet. V případě dalších dotazů mne neváhejte kontaktovat do sz.
takže i když nemám kompletní amulet, ale mám duši černé pumy - tak mi jí přetvoří na trvalou? :-) díky za info.
@ libast « sob 11:34 am »
Potřebuji levej dolní nebo pravej horní dílek amuletu to už se asi nedá sehnad že ?
@ Tomori « sob 11:27 am »
asdis píše: Ten dielik za tipovacku dostane kazdy za ucast alebo len za vyhru?dakujem
Dílek za tipovačku i přáníčko dostane "každý". S tím, že výhra správného tipu či nejlepšího přáníčka bude vyhodnoceno po eventu.
@ asdis « sob 11:03 am »
Ten dielik za tipovacku dostane kazdy za ucast alebo len za vyhru?dakujem
@ ChunjoKing « sob 10:36 am »
Ďakujeme
@ Tomori « sob 10:34 am »
Ano, půjde změnit strakatá na černou. Vše tak jak je možné teď.
@ ChunjoKing « sob 10:22 am »
Len taká kontrolná otazočka :D
@ ChunjoKing « sob 10:21 am »
@Tomori,  a dá sa po konci eventu aj zmeniť strakata Puma na čiernu, prosím Vás?
@ Tomori « sob 10:11 am »
Dobrý den, jak jsem již psala, většinou se čeká na více lidí (např. i ty kteří neuvedli jméno nebo uvedli duplicitní a mají sz) dále se předává i univerzální dílek za soutěžní týden (ten končil včera). Jak je psáno v novince, nemusíte se bát, že dílek nesložíte. Jde to i po eventu. A případně duši lze získat i když nemáte kompletní amulet. V případě dalších dotazů mne neváhejte kontaktovat do sz.
@ jogurd007 « sob 9:50 am »
Ahoj. Bude o víkendu OX? Docela by se hodila :)
@ SELDA « sob 9:15 am »
ChunjoKing píše: @SELDA,  pozerali ste v IS sklade?
ano.... Koukal jsem a nic tam není :-(
@ asdis « sob 9:13 am »
Niekto dostal a niekto nie a tiez nedokoncil OX.Tak neviem .
@ ChunjoKing « sob 4:53 am »
@SELDA,  pozerali ste v IS sklade?
@ SELDA « pát 11:02 pm »
Ahoj, nezapomněli jste na mě s kouskem amuletu ? :-)
@ D3rmott « pát 7:23 pm »
D3rmott
@ Mionix « pát 7:09 pm »
Na testovací válku prosím chviličku vydržte. GA pracuje na nápravě. A omlouváme se za zdržení.
@ ChunjoKing « pát 11:24 am »
@Mionix,  veľa premýšľania, ale pre istotu tak spravím. Ďakujem za odpoveď:)
@ Mionix « pát 10:58 am »
@ChunjoKing,  ozdobte je nyní a máte po starostech.
@ 07lukasek071 « pát 10:27 am »
silouette
@ ChunjoKing « pát 9:35 am »
daju sa dorty ozdobit aj po evente, prosim vas?
@ Suko201 « čtv 9:40 pm »
A mohli by to udělat třeba jako premka. Že bys mohl mít ten offline stánek na měsíc za třeba 200-300sd, vedení by vydělalo a lidi by byli spokojeni, že prodali pvm či pvp po roce :D
@ Suko201 « čtv 9:38 pm »
Pokud chcete offline stánky, tak na to jít lépe než finančně přes elektriku, například, že v offline stáncích nebude spotřebak, ale jen pvm a pvp hadry, či eliky max. To si myslím, že by šlo.
@ Suko201 « čtv 9:36 pm »
ChunjoKing píše:
Suko201 píše:
jsemlamka33 píše: Dobrý den. Vím,že se vám do toho asi pouštět nechce ale nebylo by od věci se na jednu věc zaměřit?. :)) Offline stánky? Já jen,že by to ocenil uplně každý hráč už jen kvůli učtu za elektřinu a v dnešní době je to fakt znát navíc i zbytečné opotřebení počítače. :) Je to jen návrh ale každý hráč by to ocenil :)) a zase takový problém to udělat nemůže být.
a docela by mě zajímalo, kolik teda platíš za elektriku, já mam herní pc, který při největší zátěži bere cca 145W a mam ho zapnutý denně klidně 7h a při plné zátěži 3-5h, víkend i klidně 10-12h s tím,že na plný výkon cca 7-8h výkon + jiné spotřebiče atd a měsíčně mám zálohy 420kč a nedoplácím nikdy nic :-)
veď si napísal, že ti herný PC pri najväčšej záťaži žere 145W, tak ja moc nerozumiem teraz
jo moje chyba, já myslel grafiku, nečekal sem, že zbytek bere kolem 40-50w dalších. Každopádně nové grafiky 40tky ti berou jen kolem 100w a to jsou 8gb, co zvládají full HD :-) takže nemusí to brát tolik, pokud nemáš 90tky verzi, tam už je to jiná, ale reálně ruku na srdce. Na ekuře takovou grafiku má tak 10% lidi, možná ani to ne. Takže ikdyby mu to bralo mnohem víc než mě, třebas 300,tak určitě měsíčně nedá za elektriku víc jak litr a co je litr v dnešní době? Za mě furt levná částka za elektriku.
@ ChunjoKing « čtv 9:14 pm »
Suko201 píše:
jsemlamka33 píše: Dobrý den. Vím,že se vám do toho asi pouštět nechce ale nebylo by od věci se na jednu věc zaměřit?. :)) Offline stánky? Já jen,že by to ocenil uplně každý hráč už jen kvůli učtu za elektřinu a v dnešní době je to fakt znát navíc i zbytečné opotřebení počítače. :) Je to jen návrh ale každý hráč by to ocenil :)) a zase takový problém to udělat nemůže být.
a docela by mě zajímalo, kolik teda platíš za elektriku, já mam herní pc, který při největší zátěži bere cca 145W a mam ho zapnutý denně klidně 7h a při plné zátěži 3-5h, víkend i klidně 10-12h s tím,že na plný výkon cca 7-8h výkon + jiné spotřebiče atd a měsíčně mám zálohy 420kč a nedoplácím nikdy nic :-)
veď si napísal, že ti herný PC pri najväčšej záťaži žere 145W, tak ja moc nerozumiem teraz
@ Suko201 « čtv 8:22 pm »
ChunjoKing píše: @Suko201,  150 watov mi žere notebook, tak to nemáš moc herný PC :D na stánky je si dobre kúpiť starší ntb/low PC
nevím no, moje grafika žere víc než 40tky od nvidie a to asi o 1/3, takže nesmysl co píšeš dle mě :D
@ ChunjoKing « čtv 7:47 pm »
@Suko201,  150 watov mi žere notebook, tak to nemáš moc herný PC :D na stánky je si dobre kúpiť starší ntb/low PC
@ Cassper17 « čtv 7:05 pm »
Proism date men medailon na samnaku Tingra dekuji
@ Tomori « čtv 6:43 pm »
libast píše: někde sem čet že při piňatě bude bloknuto PvP a je vydět že nic
Dobrý den, PVP zóna kolem piňat je. Včera se to kontrolovalo skrze námitku jednoho hráče :hello:
@ Suko201 « čtv 6:40 pm »
jsemlamka33 píše: Dobrý den. Vím,že se vám do toho asi pouštět nechce ale nebylo by od věci se na jednu věc zaměřit?. :)) Offline stánky? Já jen,že by to ocenil uplně každý hráč už jen kvůli učtu za elektřinu a v dnešní době je to fakt znát navíc i zbytečné opotřebení počítače. :) Je to jen návrh ale každý hráč by to ocenil :)) a zase takový problém to udělat nemůže být.
a docela by mě zajímalo, kolik teda platíš za elektriku, já mam herní pc, který při největší zátěži bere cca 145W a mam ho zapnutý denně klidně 7h a při plné zátěži 3-5h, víkend i klidně 10-12h s tím,že na plný výkon cca 7-8h výkon + jiné spotřebiče atd a měsíčně mám zálohy 420kč a nedoplácím nikdy nic :-)
@ libast « čtv 6:39 pm »
někde sem čet že při piňatě bude bloknuto PvP a je vydět že nic
@ Suko201 « čtv 6:37 pm »
jsemlamka33 píše: Dobrý den. Vím,že se vám do toho asi pouštět nechce ale nebylo by od věci se na jednu věc zaměřit?. :)) Offline stánky? Já jen,že by to ocenil uplně každý hráč už jen kvůli učtu za elektřinu a v dnešní době je to fakt znát navíc i zbytečné opotřebení počítače. :) Je to jen návrh ale každý hráč by to ocenil :)) a zase takový problém to udělat nemůže být.
vedení už několkrát řeklo, že offline stánky nechce kvůli ekonomice, takže bohužel.
@ Relly « čtv 6:03 pm »
@jsemlamka33, Problém technický to určitě není. Ale ekonomicky, to už ano. Například co se spotřebáků týče, to by šlo rapidně dolů atp. Osobně třeba offline stánky tu vůbec nechci.

Who is chatting

offline Grout 
offline Hakan 
offline LazyMole 
offline Lenca96 
offline Mionix 
offline OUTWAR 
offline OrangEE 
offline Pajjuska 
offline RoxBorn 
offline jogurd007 
offline matesWSW