#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 « č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.
@ Grout « čtv 5:43 pm »
Jako ty ceny energií, to je hnus, pak si člověk fakt rozmýšlí jestli má ten stánek dělat nebo počká až stánku bude mít 10, aby se mu to "vyplatilo" :D
@ jsemlamka33 « čtv 5:38 pm »
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.
@ SELDA « čtv 5:34 pm »
Malé války
@ Revus « čtv 5:21 pm »
čus, nevíte o někom kdo kupuje chitin?
@ Fogru « čtv 5:20 pm »
jogurd007 píše: Čus. Za složení slov dostanu jaký kus talismanu? Univerzální a nebo jednu jakoukoliv část. Díky
Uni
@ jogurd007 « čtv 5:16 pm »
Čus. Za složení slov dostanu jaký kus talismanu? Univerzální a nebo jednu jakoukoliv část. Díky
@ Suko201 « čtv 5:05 pm »
A budou ve statistikách na webu ukazány i záznamy, kolik těch asistů padlo?
@ Suko201 « čtv 5:05 pm »
Chtěl bych ocenit přidání možnosti získat CB za asistkill. Hodněkrát se i mě stalo, že sem dal za nechutnost a zbylo klidně 2k a neměl sem nic, takže super. To abych si zase koupil pvp :-)
@ LazyMole « čtv 1:42 pm »
nechcete dát prosím nějakej nerf těm ledovým golemům v arénce..? :D se skupinou jsme vyčistili každou vlnu pomalu do 10-15s ale na golemech nedostatek dmg... :D celkem masakr co oni snesou
@ Makarov « čtv 1:17 pm »
Jako myslím, že to "oživí" velké války ...... :-)
@ Vydesenej « čtv 12:50 pm »
To bych asi taky tvrdil kdybych byl v týmu :D až čas ukáže
@ Narsi « čtv 12:37 pm »
Zdravím. Střední války rušit nebudeme. Máme velký zájem na tom, aby se tyto dvě kategorie nadále rozvíjely ke spokojenosti hráčů. Čeká nás teď pár kroků, jak toho docílit a budeme rádi, když se do vývoje zapojí pvp komunita.
@ Vydesenej « čtv 12:29 pm »
Otázka je jestli vůbec má smysl dělat něco do střední. Když by se stalo že do velké nebudou chodit lidi tak někdo zabrečí a zruší se i střední :D :D aby jsme ty lidi prostě přinutili za každou cenu
@ suja97 « čtv 12:28 pm »
Až na to zrušení malé války pro mě jako rekreačního hráče po dlouhé době dobrý a smysluplný update. (y)
@ suja97 « čtv 12:27 pm »
Grout píše: tam se presunou ty s generacema ne? :D A ve středních budou mít šanci i noví hráči.. jsem pochopil
Amen. Chudák Fogru musel dělat 12 generací aby ve střední dával aspoň 200cb a ted mu to zruší :(
@ suja97 « čtv 12:26 pm »
Makarov píše:
tzn ti, co si pracně udělali gen a schopnosti, dělali to kvuli středni valce zbytečněě
však si s tím mužou chodit do velké, Saggi stejně psal že je zajímá jen velká válka a střední a malou dělali jen jako ,,přípravku,,
@ Grout « čtv 12:15 pm »
tam se presunou ty s generacema ne? :D A ve středních budou mít šanci i noví hráči.. jsem pochopil
@ Vydesenej « čtv 12:14 pm »
Rozhodli jsme se zrušit malé války, protože jsou dlouhodobě mimo zájem :D tak doufám že se zruší i velké, když jsou dalo by se říct také už dlouhodobě mimo zájem
@ Makarov « čtv 12:07 pm »
tzn ti, co si pracně udělali gen a schopnosti, dělali to kvuli středni valce zbytečněě
@ Grout « čtv 12:00 pm »
Makarov píše: chtělo by to do IS přidat "vyhledávání" :D
naprostý souhlas!
@ Makarov « čtv 10:36 am »
chtělo by to do IS přidat "vyhledávání" :D
@ Cassper17 « čtv 10:08 am »
Tingra 15
@ ChunjoKing « čtv 6:13 am »
@Revus,  mne tiež kamarát hovoril, že jeho známemu padla v ľadovej zemi. Alebo som počul aj to, že niekomu padla v 2. meste
@ Uncut69 « stř 11:33 pm »
mě padla wifi na ox je možný že dostanu amulet do IS skladu? děkují.
@ Revus « stř 10:42 pm »
Jsem dostal info že ta jedna co má padat v ohnivce dokonce padla i jinde
@ noxforko « stř 10:41 pm »
ahoj, nebyla by možnost udělat ještě poslední OX v sobotu? když probíhá event až do noci ze 6. 7. ?
@ Revus « stř 10:10 pm »
Nekdo treba dostane i za min slov. treba za 30 :D I kdyz to asi ne. ale u kazdyho to je prej jinak. Nahodně.
@ Revus « stř 10:08 pm »
Jeden je z ohnivky, druhy OX, treti forum, 4 bud dort ( už nejde péct) nebo stránky knih, nebo zničení 30 pinat, nebo poskladaní slov 45-60 ( každý to má jinak). a myslím že team přidal i nějaký další možnosti. kdo ví
@ Ezzo95 « stř 10:02 pm »
respektive vim ze jde jeste z ohnivky a jeden za stranky.. ale ten ctvrty?
@ Ezzo95 « stř 10:02 pm »
Ahoj. mam cast amuletu za ox .. daji se nejak ziskat jeste ty zbyle tri?
@ Relly « stř 9:53 pm »
@Azi123,   Na stránkách ekury...herní účet - support. Taky jdu toho Taymena nahlásit. Si dovolil moc.
@ diver « stř 9:46 pm »
@silouette,  Bylo pár dnů zpět řečeno, že hráč musí dojít k 20. otázce, aby dostal amulet
@ Cassper17 « stř 9:40 pm »
Tingra 15
@ silouette « stř 9:38 pm »
Dobrý den, byl jsem na OX - odpověděl jsem sice špatně ale amulet jsem nedostal. Říkali jste, že je potřeba se zúčastnit. Dostanu amulet? Díky za info
@ Azi123 « stř 9:36 pm »
Ahoj, prosím, kde se píše ticket? děkuju :)
@ beautyy « stř 8:49 pm »
Jinno
@ Uncut69 « stř 8:19 pm »
Ahoj chci se zeptat zda půjde udělat černá puma i po skončení eventu ?
@ Revus « stř 4:31 pm »
Dík
@ Tomori « stř 4:28 pm »
Revus píše: Ahoj,chci se zeptat, je nějaký minimální level na OX? Potřebuju dílek na pumu ale nemam žadnej velkej level. jen dropa 40
Dobrý den, hráč musí mít minimálně lvl 50
@ Revus « stř 4:24 pm »
Ahoj,chci se zeptat, je nějaký minimální level na OX? Potřebuju dílek na pumu ale nemam žadnej velkej level. jen dropa 40
@ Tomori « stř 1:44 pm »
Dobrý den, bylo předáno dalších 30 dílků amuletu. :hello:
@ Relly « stř 1:29 pm »
@noxforko,  A v čem, když byly 4 ox ? A to i o víkendech.
@ Nonepovideeej « stř 12:10 pm »
Tohle ale nebyla jediná OX, celkově byly 4
@ noxforko « stř 12:00 pm »
smutne pro ty co maji odpoledni
@ Cassper17 « stř 6:02 am »
Amadori Tingra 15
@ ChunjoKing « stř 2:27 am »
21:00
@ ChunjoKing « stř 2:26 am »
@fenylalanin,  tak posledný len z OX. Dnes, 2.7. v stredu, máš jedinú šancu. Inak pumu neskompletizuješ!!!

Who is chatting

offline LazyMole 
offline Mionix