#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.
@ Mionix « ned 10:24 am »
Ano, nějaká úprava Arény před nějakou dobou proběhla. Nyní je drop rovnoměrnější. Mylseli jsme i na bufující dračí šamany, bez kterých by se to nedalo. Na druhou stranu ti, co jsou AFK závěrečný certifikát nedostanou.
@ Euphoria « sob 9:06 pm »
@TomasFoxx:D :D :D :D já nepsala schválně jmenovitě
@ TomasFoxx « sob 8:52 pm »
@Euphoria,  hele co mě práskáš
@ Euphoria « sob 8:47 pm »
Přesně, už před pár dny jsem se chtěla zeptat na odměňovací systém v aréně....jak je možné, že trofeje a další odměny padají i těm, kteří za celou arenu ani nesekli do mobky a jen trolili? Nebyli ani s nikým ve skup a trofejí jim padalo nejvíce. Byl to největší lvl v té místnosti.... Možná by nebylo na škodu na drop předmětů v aréně mkrnout :)
@ asdis « pát 6:33 pm »
dakto daco robil s Arenov?neexist aby som mal uz pri golemo 24 trofeji a neviem kolko zacarka ktomu co popadalo.Vecsinov je to okolo 20+- na Arenku
@ Mionix « čtv 6:40 pm »
@TomasFoxx:up: Abych to upřesnil, dává to, když jste slečený, bez jakéhokoliv elíku nakliklého, bez bufů a bez bonusů ze skupin nebo jezdeckých zvířat. Tudíž jak píše Foxx, je to ze základního stavu.
@ TomasFoxx « čtv 5:22 pm »
@Revus,  dává to ze základu zb, né z celkovýho (bonusy ve věcech atd)
@ Revus « čtv 4:56 pm »
Elík na 30% totěž, jen 3K :D :D :D co to je za vtip?
@ Revus « čtv 4:42 pm »
Co to je za vtip :D
@ Revus « čtv 4:38 pm »
Můžu se zeptat jak je možný že mi kosti na 30% bonusové hp přidají 3K hp když mám celkové HP 23tisíc? co to má znamenat? Mi to má dát okolo 6ti tisíc..
@ Saggitarius « čtv 12:53 pm »
@ Fogru « čtv 12:31 pm »
TomasFoxx píše: https://ctrlv.cz/EWAd už to fachá, dejte odkaz
odkaz je už dávno https://www.ekura.cz/discord
@ TomasFoxx « čtv 12:30 pm »
https://ctrlv.cz/EWAd už to fachá, dejte odkaz
@ Messenger « čtv 12:29 pm »
Odkaz na dc oficiální ?
@ TomasFoxx « čtv 11:31 am »
@Mionix,  díky
@ Mionix « čtv 11:29 am »
@TomasFoxx,  Ga řeší, pár minut.
@ TomasFoxx « čtv 11:27 am »
@ OrangEE « čtv 10:57 am »
mentál je fajn. jak píše fox, nemajú ludia také obrany war, dalšia vec on útočí schopkou a každý má bs, čiže ďalšia výhoda. no voči bmku, základ do války je asi 65mag a už to je slušná obrana sama o sebe
@ OrangEE « čtv 10:55 am »
@TomasFoxx,  postavu mám, musim zohnat bs :D
@ LittleNessa « čtv 10:53 am »
To je asi o jedincích no .. však se podívej do žluté kolik včera sekl Bentyaga a taky to nemusí být heal ani BMKO .. modrák a další taky dávají s mentálem pecky ...
@ TomasFoxx « čtv 10:53 am »
ale zkus, až ho postavíš, pujčim si :3
@ TomasFoxx « čtv 10:52 am »
@OrangEE,  tak aurák ve střední žije asi jen proto, že lidi právě nosí 10 war :D ale mentál fakt tak lehkej není
@ OrangEE « čtv 10:51 am »
@TomasFoxx,  mentála som nehral, no s aurou som vedel uhrať to čo za bm. s healom som dával najviac
@ TomasFoxx « čtv 10:50 am »
já ti třeba na ferovku řeknu, že ať jsem nesmrtelnej nebo ne, za daggera/mentála v životě nedám to, co za bmko/healera :D
@ OrangEE « čtv 10:50 am »
@TomasFoxx,  si na ekure, tu vela veci nevychadza
@ OrangEE « čtv 10:50 am »
@TomasFoxx,  je to tak :D
@ TomasFoxx « čtv 10:48 am »
@OrangEE,  takže bmko je shit a lidi na něj nosí 70 sura a war je OP a lidi na něj nosí 10? mi nevychadza
@ Vydesenej « čtv 10:43 am »
Z recese bych byl pro aby se pvp kameny daly přidávat jen do dračích a chitinových zbraní. To ty lidi odnaučí si dělat jiné pvp :D
@ LittleNessa « čtv 10:43 am »
U ninji je to alespoň vidět.. ale když si dá mentál nesmrtelnost co má stejné barvy jak buff tak kolikrát v tom houfu ani není poznat, že tu nesmrtelnost má :D
@ OrangEE « čtv 10:39 am »
Ninja je o niečo lepšie na tom :D ale aj to zamrzí keď dáš niekomu 48k kámen a on si odcupitá preč :D
@ OrangEE « čtv 10:38 am »
@LittleNessa,  na šamana si už ľudia zvykli za tie roky, je to jeho súčasť, no urobiť z mentála totálny tank, za ten čas dostane snáď aj 300k od všetkých a on si nahádže kúzla a ešte veselo zdrhne preč
@ OrangEE « čtv 10:36 am »
No, ja kašlem celé bmko, idem postaviť mentála s útokmi, hodím nesmrtelnosť a budem to kosiť :D a nie utekať pred zruškom stále, bmko dosah kúzla dosť bieda, všetci tí čo nemajú útoky tak majú 70 sura 65 mag :D treba to zobrať teraz z opačnej strany
@ LittleNessa « čtv 10:35 am »
OrangEE píše: Ono celkovo či už tie assisty alebo nesmrtelnosť mentálov, to je úplne nedomyslené :D myšlienka síce pekná, no chýba tomu trošku logiky
Jo tady souhlasím ... jedna věc je bezruký šaman a druhá věc mentál co si dá trvko a pokud nedostane zruško může 10s vraždit bez milosti a postihu :D to je funny
@ Vydesenej « čtv 10:35 am »
OrangEE píše: Ono celkovo či už tie assisty alebo nesmrtelnosť mentálov, to je úplne nedomyslené :D myšlienka síce pekná, no chýba tomu trošku logiky
Nesmrtelnost a milion hp u ninje. Pravda pravda :D ale nakonec si na to očividně lidi zvykli asi teda
@ OrangEE « čtv 10:34 am »
Ono celkovo či už tie assisty alebo nesmrtelnosť mentálov, to je úplne nedomyslené :D myšlienka síce pekná, no chýba tomu trošku logiky
@ TomasFoxx « čtv 10:33 am »
LittleNessa píše: No jak jsem řekla..je škoda že velká war nefrčí .. nedávno na mě vyskočilo na YT video od Lukase z 2020 kde v té war bylo tak 25 lidi každá říše ... tam by bylo za zvážení znovu přemýšlet, ale bojím se že ta doba je pryč a žádná změna už tohle nevrátí prostě :-)
takový čísla už nebudou nikdy, to byl covid
@ LittleNessa « čtv 10:32 am »
Vydesenej píše:
LittleNessa píše: No jak jsem řekla..je škoda že velká war nefrčí .. nedávno na mě vyskočilo na YT video od Lukase z 2020 kde v té war bylo tak 25 lidi každá říše ... tam by bylo za zvážení znovu přemýšlet, ale bojím se že ta doba je pryč a žádná změna už tohle nevrátí prostě :-)
Co kecáš. Teď se tam všichni nahrnou
Tak šup, ty první :D :P
@ Vydesenej « čtv 10:31 am »
LittleNessa píše: No jak jsem řekla..je škoda že velká war nefrčí .. nedávno na mě vyskočilo na YT video od Lukase z 2020 kde v té war bylo tak 25 lidi každá říše ... tam by bylo za zvážení znovu přemýšlet, ale bojím se že ta doba je pryč a žádná změna už tohle nevrátí prostě :-)
Co kecáš. Teď se tam všichni nahrnou
@ LittleNessa « čtv 10:30 am »
No jak jsem řekla..je škoda že velká war nefrčí .. nedávno na mě vyskočilo na YT video od Lukase z 2020 kde v té war bylo tak 25 lidi každá říše ... tam by bylo za zvážení znovu přemýšlet, ale bojím se že ta doba je pryč a žádná změna už tohle nevrátí prostě :-)
@ TomasFoxx « čtv 10:27 am »
když se zas rozjedou trošku, tak poexpím, ale to hádám že minimálně do zimy nebude
@ TomasFoxx « čtv 10:26 am »
@LittleNessa, poslední velká válka mě zlomila, už nejsem nejmladší, nemůžu takhle pokoušet nervy, ještě mě trefí pepka
@ LittleNessa « čtv 10:26 am »
Takže zůstaneš ve střední ? nebo půjdeš zpět do velké plnit nové výzvy za asistence ? :D
@ TomasFoxx « čtv 10:24 am »
třeba mě to i donutí se ti omluvit, to je dost rare
@ TomasFoxx « čtv 10:24 am »
@LittleNessa,  brzo bude vyexpenej foxík, ti dám přesný čísla :3
@ LittleNessa « čtv 10:22 am »
TomasFoxx píše: @LittleNessa,  ale gene přece skoro nic nepřidává!
Neřekla jsem nic, řekla jsem že je to v téhle war kde lítají taková čísla je to věc, která ti nedá nějako extra výhodu .. :D nebo se mi nezdá když jdu s postavou bez biologa jako poslední war neberu o nic moc méně jak když byla heal nesa s gene :D
@ Vydesenej « čtv 10:22 am »
TomasFoxx píše:
Vydesenej píše:
TomasFoxx píše: @LittleNessa,  no vidíš :D já si myslim že uplně každej si hned uvědomil, že to je hrozná blbost prostě :D jen to většina nepřizná, komu by se nelíbilo mít navíc 200cb za "nic" :D
Tak ale to bude stejná blbosti i ve velké :D ta blbost z toho nezmizí jen protože to jsou jiné války
zmizí, protože ve velký se i ve velkých počtech tolik neumírá, ve střední se hraje kamikaze :D
Tak to se mohlo nechat i v malých tam se taky neumírá :D A podle logické nelogičnosti by to dávalo absolutně neabsolutní smysl
@ TomasFoxx « čtv 10:21 am »
Vydesenej píše:
TomasFoxx píše: @LittleNessa,  no vidíš :D já si myslim že uplně každej si hned uvědomil, že to je hrozná blbost prostě :D jen to většina nepřizná, komu by se nelíbilo mít navíc 200cb za "nic" :D
Tak ale to bude stejná blbosti i ve velké :D ta blbost z toho nezmizí jen protože to jsou jiné války
zmizí, protože ve velký se i ve velkých počtech tolik neumírá, ve střední se hraje kamikaze :D
@ TomasFoxx « čtv 10:21 am »
@LittleNessa,  ale gene přece skoro nic nepřidává!
@ Vydesenej « čtv 10:20 am »
TomasFoxx píše: @LittleNessa,  no vidíš :D já si myslim že uplně každej si hned uvědomil, že to je hrozná blbost prostě :D jen to většina nepřizná, komu by se nelíbilo mít navíc 200cb za "nic" :D
Tak ale to bude stejná blbosti i ve velké :D ta blbost z toho nezmizí jen protože to jsou jiné války
@ LittleNessa « čtv 10:20 am »
Tak ono to ve finále není úplně za nic .. hrál jsi heala aj s gene .. tak i ten dráp dává dmg prostě a jelikož na té postavě co jsi byl jsou snad jen utoky .. tak víš kolik ten dráp bral... ubral jsi část HP protivníka tak ten asist je logický
@ TomasFoxx « čtv 10:20 am »
i já si tu válku včera užil, takhle jsem se u války nenasmál už fakt dlouho :D člověk se jde buffnout a padne mu 3-5x 1cb :D :D :D
@ TomasFoxx « čtv 10:19 am »
@LittleNessa,  no vidíš :D já si myslim že uplně každej si hned uvědomil, že to je hrozná blbost prostě :D jen to většina nepřizná, komu by se nelíbilo mít navíc 200cb za "nic" :D
@ LittleNessa « čtv 10:18 am »
TomasFoxx píše:
LittleNessa píše: Tak jasně .. protože jak říkáš bylo to 30 minut a za takovou dobu toho tolik nenasekáš.. ale muselo být přeci všem jasné, že ty CB budou díky tomu enormně vyšší, ne ? :D kor za hodinu války a ne 30 min ..
právě že když se na to podíváš (otevřel jsem jednu test válku) tak na prvním místě je heaeler co má za tu půl hodinu 50cb z assistu. Kdyby za hodinu měl +-100 tak to je ještě tak nějak vpohodě :D
Jako nad tímhle jsem se pousmála také, že jsem v neděli měla o 20 killu méně než někteří, ale CB jsem měla třeba o 200 víc to je pravda no .. :D že je zvláštní
@ TomasFoxx « čtv 10:18 am »
@Aylia,  to nevadí, určitě ti to půjde
@ TomasFoxx « čtv 10:18 am »
LittleNessa píše:
TomasFoxx píše: pár cb z assistu, hezká odměna navíc prostě :D ale když to funguje nakonec v těch středních uplně jinak a to doslova tak, že ti odpřísáhnu, že kdybych toho healera hrál jen myší a nepoužíval klávesnici, tak těch 200cb dám, tak to je prostě extrém :D
Jakože nechci být toxic, ale 3/4 war jste stáli na spawnu tak na co klávesnici ;D
já to spíš myslel tak, že bych musel naklikávat a pak klikat spelly myší :D
@ TomasFoxx « čtv 10:17 am »
LittleNessa píše: Tak jasně .. protože jak říkáš bylo to 30 minut a za takovou dobu toho tolik nenasekáš.. ale muselo být přeci všem jasné, že ty CB budou díky tomu enormně vyšší, ne ? :D kor za hodinu války a ne 30 min ..
právě že když se na to podíváš (otevřel jsem jednu test válku) tak na prvním místě je heaeler co má za tu půl hodinu 50cb z assistu. Kdyby za hodinu měl +-100 tak to je ještě tak nějak vpohodě :D
@ LittleNessa « čtv 10:15 am »
TomasFoxx píše: pár cb z assistu, hezká odměna navíc prostě :D ale když to funguje nakonec v těch středních uplně jinak a to doslova tak, že ti odpřísáhnu, že kdybych toho healera hrál jen myší a nepoužíval klávesnici, tak těch 200cb dám, tak to je prostě extrém :D
Jakože nechci být toxic, ale 3/4 war jste stáli na spawnu tak na co klávesnici ;D
@ Aylia « čtv 10:15 am »
@TomasFoxx,  rip tak to už zůstanou jen moje leve ruce
@ LittleNessa « čtv 10:15 am »
Tak jasně .. protože jak říkáš bylo to 30 minut a za takovou dobu toho tolik nenasekáš.. ale muselo být přeci všem jasné, že ty CB budou díky tomu enormně vyšší, ne ? :D kor za hodinu války a ne 30 min ..
@ TomasFoxx « čtv 10:14 am »
pár cb z assistu, hezká odměna navíc prostě :D ale když to funguje nakonec v těch středních uplně jinak a to doslova tak, že ti odpřísáhnu, že kdybych toho healera hrál jen myší a nepoužíval klávesnici, tak těch 200cb dám, tak to je prostě extrém :D

Who is chatting

offline Fogru 
offline Makarov 
offline Mionix 
offline Pajjuska 
offline Wzypt