#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.
@ Lacius « sob 3:56 pm »
První 3 z každé říše, dnes, obdrží ještě nějakou odměnu do IS
@ Suko201 « pát 8:12 pm »
<3
@ Suko201 « pát 8:12 pm »
Konečně steepka, na to jsme čekali 💙
@ Mionix « pát 1:46 pm »
@CrazyBull,  Již se to někomu stalo. Potřeba udělat ticket se všemi potřebnými informacemi. S tímto opravdu nikdo nepočítal.
@ TomasFoxx « pát 10:13 am »
@CrazyBull,  tušim že to u nich píše trvanlivost 30 dni?
@ CrazyBull « čtv 8:57 pm »
Zdar všem , chci se zeptat zda se někomu vypařili ingredience dračího elixíru nebo se to stalo jen mě. Díky
@ HeXaPrO « čtv 6:54 pm »
Je tu grindelwald ?
@ Pajik « čtv 11:11 am »
@KerkyzAfterky,  Na vánoce a na výročí, ale to, zda a kdy to bude, to je už na GP. Můj předpoklad je, že to bude, ale to je tak vše, co se řekne. Zatím, co si vzpomínám, to je tak každý rok, ale může se i stát, že nebude holt
@ TomasFoxx « čtv 10:47 am »
@ KerkyzAfterky « čtv 10:29 am »
Takashiro píše:
Mionix píše: @Takashiro,  Ten bývá jen o Vánocích.
tak to žiadne investicie do vianoc? 🥲
myslím, že byly i na výročí ekury jak je v červnu. Ale nevím, jestli každy rok
@ KerkyzAfterky « čtv 10:28 am »
Mionix píše: @KerkyzAfterky,  máte rukavice? To pomáhá. Sám jsem viděl sekat meteor mrazu v zaniklé jiného hráče. Měl prut 10kk 5kk kraslici, požehy, perg válečníka průniky.
tak fakt to je rukavicema, já myslel, že na tyhle eventové věci to nemá vliv :D :D tak díky a pardon :D
@ Takashiro « čtv 10:15 am »
Mionix píše: @Takashiro,  Ten bývá jen o Vánocích.
tak to žiadne investicie do vianoc? 🥲
@ Mionix « čtv 10:05 am »
@Takashiro,  Ten bývá jen o Vánocích.
@ Mionix « čtv 10:05 am »
@KerkyzAfterky,  máte rukavice? To pomáhá. Sám jsem viděl sekat meteor mrazu v zaniklé jiného hráče. Měl prut 10kk 5kk kraslici, požehy, perg válečníka průniky.
@ KerkyzAfterky « čtv 9:44 am »
Z mrazíka sem teď dostal prut 5kk a 2 požehy, to je bizár. Chci vidět, kdo vám to bude hrát příští rok :_D
@ Takashiro « čtv 8:57 am »
Kedy bude nejaky ten bonus na SDčka?
@ Mionix « čtv 7:48 am »
Dnešní údržba je posunuta na 11h.
@ Mionix « úte 8:58 am »
@Relly,  Mohu s vámi souhlasit, i support je důležitý, ale nic s tím nezmohu.
@ Relly « pon 6:14 pm »
@Mionix,  Co se týče hodin práce jednotlivých gm na eventech, to hráč posoudit nemůže. Muže a nemusí to tak být. Nicméně je ve hře tolik GM a nepřijde mi Ok, ze se na tickety čeká pomalu čtvrt roku. Beru, že se třeba podílí částečně na hře, co se eventu tyče. Osobně si myslim, že to tam delaji jen někteří a zbytek se veze, ale nevadí, to hráč nevidí jak ten ticket systém. Ale ona ta podpora (support) by měla též fungovat, je to jakási součást te práce a to mi přijde, že to tu nefunguje vůbec.
@ Mionix « pon 6:06 pm »
@Relly,  Já vám to neberu, takový pohled z hráčské strany může být, může se tak zdát. Ale věřte, že za tou hrou jsou obrovské hodiny práce. Třeba ty eventy se nevymyslí samy. Jsou v tom desítky a desítky hodin jednotlivých GM.
@ Relly « pon 5:42 pm »
@Mionix,  Mě třeba zaráží, že se tomu divíš. Též jsem na blbou chybu hry čekal 14 dní (a to se vyřešilo jen díky tomu, že jsem ti psal zde). Tady když gage čeká na ticket 2 měsíce, tak to asi o něčem vypovídá, ne ? A kupodivu to pak lidi tahají i sem, když vedení absolutně nezajímá, že jejich gm tým (podřízení) jen berou SD za jedno velké nic. Ale uznávám a respektuji, že aspoň ty se snažíš pomoci hráčům mimo forko, když už tady se na hráče kašle.
@ hg003 « ned 10:31 pm »
..
@ gagefranjo « ned 7:32 pm »
Mionix píše: @gagefranjo,  mohu vám napsat, aby jste vydržel do pondělí. Bude porada. Třeba se to louskne tam. ;-)
diky
@ gagefranjo « ned 7:06 pm »
Také stěžování na ticketu určitě nebudu praktikovat 😂
@ Mionix « ned 7:06 pm »
@gagefranjo,  mohu vám napsat, aby jste vydržel do pondělí. Bude porada. Třeba se to louskne tam. ;-)
@ gagefranjo « ned 7:06 pm »
Mne je Jasne, ze schválení návrhu závisí na par lidech z týmu. Kteří třeba ani nechodi války a když už, tak určitě ne za postavy, kterých se to tahle změna dotýká
@ gagefranjo « ned 7:05 pm »
Já vždy měl myšlenku, ze když se po par měsících připomenu na ticketu, tak se to bere za spam a hrozí za to tb. Je mozne ze se mýlím, ale takhle to beru
@ Mionix « ned 6:49 pm »
@gagefranjo,  A co po mně chceš? Narovinu. A tušíš vůbec, že na schválení či zamítnutí návrhu vůbec nezáleží. Protože ve finále, co se implementuje do hry není na tobě, na nás, ale pouze na majiteli? A jestli ti někdo dlouho řeší ticket, tak si prosím stěžuj tam, forum od toho není. :-)
@ gagefranjo « ned 6:40 pm »
Jinak Prave nevim, kde bych tento navrh podsunul. Ještě me napadl ticket, ale tam nic o návrzích nebylo 🤷🏼‍♂️
@ gagefranjo « ned 6:38 pm »
Tak čekal jsem, ze navrh zde na fóru bude rychlejší jak vaše klasické porady o tom co má prijit do hry
@ Mionix « ned 6:00 pm »
@gagefranjo,  Jo jo, to vůbec neděláte. :-)
@ gagefranjo « ned 5:53 pm »
Ale asi toho mate hodně, tak nebudu zbytecne rýpat 🙂
@ gagefranjo « ned 5:52 pm »
Jestli budu cekat jak na odpověď na ticket tak poteš 😃
@ Mionix « ned 5:03 pm »
@gagefranjo,  až do té doby, dokud ho buď schválíme k diskusi, či zamítneme. :-)
@ gagefranjo « ned 2:48 pm »
Jak dlouho se čeká na schválení návrhu?
@ Mionix « ned 9:40 am »
@kovardominik,  jdou přendavat z postavy na postavu. ;-)
@ kovardominik « sob 9:07 pm »
Během plnění úkolu s herbářem mohl být zrušen denní limit bylinek. Při nézké úrovni zručnosti a smůle to jde plnit několik dní
@ kovardominik « pát 10:55 pm »
Přirážka za rušení při práci u kováře je top :)
@ Mionix « pát 7:42 am »
@xSaskex,  to bohužel nemohu, musí řešit GM, které řešilo váš předchozí ticket.
@ xSaskex « čtv 6:57 pm »
@Mionix,  Ahoj Mio, mohl bych poprosit, jestli byste nemrkli na tiket č.92121? Už nějakou chvilku čekáme a zabere to jen malinko času. Díky za odpověď
@ schvarz « čtv 3:10 pm »
Velmi opatrně se softwarem jako AHK, mnoho her scanuje seznam běžících programů a pokud najdou AutoHotkey, tak to automaticky berou jako porušení podmínek použití. Takže zapínat jen na používání. A ještě teda upozorním, že AHK umožňuje automatizaci, která je proti podmínkám použití prakticky všech online her včetně ekury. Technicky vzato je proti podmínkám použití ekury i to použití na přebindování F1-F4 na jiné klávesy. Dokonce i software k herní myši před podmínkami použití neobstojí. Je to tolerováno, takže myslet na to.
@ RAMHH « čtv 1:21 pm »
@goddamnbary,  Podivej se na programy jako AHK
@ goddamnbary « čtv 1:09 pm »
Vedel by si mi poradiť ako sa to robí?
@ Akemos « čtv 9:40 am »
goddamnbary píše: Otázka, dajú sa zmeniť klávesy f1-f4?, chcel by som si kúpiť mini 60% klávesnicu
asi záleží na klávesnici. já si mohu dát jakoukoli klavesu kamkoliv třebai C na F5
@ goddamnbary « stř 3:25 pm »
Otázka, dajú sa zmeniť klávesy f1-f4?, chcel by som si kúpiť mini 60% klávesnicu
@ goddamnbary « stř 3:24 pm »
Sup ľudia
@ Mionix « pon 4:12 pm »
@Betty,  Na truhle je to napsané, že máte mít v ruce zbraň. ;-)
@ Betty « pon 3:13 pm »
Proč, když mám v ruce motyku a otevřu nazaretskou truhlu tak mi to dá meč na šamanku? :D
@ KerkyzAfterky « pon 1:02 pm »
Tak asi jste vybrali štěstičko i od ostatních :D já furt nic :D
@ gagefranjo « ned 10:54 pm »
Po přidání pojmenování výstroje, které chtěl snad vlastně úplně každý :) jsem nenasel za 3h hledání ani jednu. Včera jsem měl stesti a našel jsem ji asi za 15min.
@ Hakan « ned 9:08 pm »
Já našel uhelnou žílu včera asi za 2 minuty hledání, je fakt že den před tím jsem ji nenašel hodinu :lol:
@ KerkyzAfterky « ned 5:24 pm »
Mohl by se tady někdo z teamu vyjádřit o kolik byla zvýšená šance na výskyt uhelné žíly? Neznám nikoho ve hře, kdo by ji našel, všichni čerpají ze zásob, které měli ve skladu z předeventové doby. Vážně by nás to zajímalo, jestli prostě není někde chyba?
@ KerkyzAfterky « ned 2:19 pm »
TomasFoxx píše: https://ctrlv.link/wE54 drop z 10 mrazíků :D možná by to chtělo trošku boostnout
tobě aspoň padly povolení :D mě ani jedno, letos trošku bída no, ale jsem rád, že to nezrušili úplně :D
@ KerkyzAfterky « ned 2:18 pm »
Takashiro píše:
KerkyzAfterky píše:
TomasFoxx píše: @KerkyzAfterky,  vidíš, nadáváš na event a ani jsi nezjistil jak z peněženky dostat pořádný prachy :D
a poradíš?:D
ak mas urobeny quest od skladnika odovdzavaj ich zajacovi alešovi, daleko lepsie odmeny :D
jo už sem zjistil, ale díky moc :-)
@ gagefranjo « ned 12:03 pm »
To bylo no. Já Prave myslel, ze ta ranní údržba bude cílená přímo na ten drop, ale asi jindy😂
@ TomasFoxx « ned 11:34 am »
@gagefranjo,  no já posekal nejdřív 2 a z každýho 14 požehů a něco k tomu, tak jsem si říkal že wow, ale asi to bylo nějaký mega štěstí :D
@ gagefranjo « ned 11:32 am »
Neříkal jsi zrovna ty, ze ty odměny z těch meteoru jsou dobre? Ale jinak ano, ty odměny jsou výsměch :D
@ TomasFoxx « ned 11:08 am »
jelikož to je 80 minut práce
@ TomasFoxx « ned 11:07 am »
https://ctrlv.link/wE54 drop z 10 mrazíků :D možná by to chtělo trošku boostnout
@ Takashiro « ned 8:15 am »
KerkyzAfterky píše:
TomasFoxx píše: @KerkyzAfterky,  vidíš, nadáváš na event a ani jsi nezjistil jak z peněženky dostat pořádný prachy :D
a poradíš?:D
ak mas urobeny quest od skladnika odovdzavaj ich zajacovi alešovi, daleko lepsie odmeny :D

Who is chatting

offline Clusive 
offline Fozzy 
offline Mionix