Please login or register.

Login with username, password and session length
Advanced search  

News:

This forum provides RSS feed. To query recent posts use this url. More...


Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Hooke

Pages: 1 [2] 3
16
Technické fórum / Re: Otázky
« on: March 30, 2006, 10:45:29 AM »
Opět zdravím.

Nemá smysl zakládat stále nové topicy, tak to rovnou píšu sem. Snad to nikomu nevadí :).

Problém:
----------------------------------------
var item=Game.GetItem( "ItemName" );

metoda item.GetSprite() mi vrátí sprite, který je ale roven hover sprite.
metoda item.GetHoverSprite() mi vůbec nefunguje a vrací to runtime error - Call to undefined method 'GetHoverSprite'. Ignored.
----------------------------------------

Díky za odpověď.

17
Technické fórum / Re: Otázky
« on: March 29, 2006, 10:56:33 AM »
1. Dobna nepresnost u 3D postav muze nastat. Je to dano prevodem souradnic z 2D do 3D a zpatky.
2. Po nahrani pozice hra pokracuje presne v miste po SaveGame(), cili v tomhle pripade pokracuje sejmutim obrazku. Brani neco tomu, vytipnout screenshot pred volanim SaveGame() misto po nem?

ad 1. - ok, budu s tím počítat a předělám tu funkci jak jsem psal.

ad 2. - jo jo, s tím sejmutím obrázku jsi měl totální pravdu :). Mně nenapadlo, že to bude pokračovat hned po Save Game ;D. Když už to vím, tak už si to nějak vyřeším :).

Díky za rady.

A ještě malý dotaz. Neuvažoval jsi, že by jsi ve SceneEditu, kde přiřazuješ souřadnice objektu (kvůli funkci GoToObject( ... )) umožnil vkládat místo těch jediných 8 směrů natočení přímo úhel pootočení (degrees) ? Ono pro 3D modely se mi zdá těch 8 směrů nedostačujících.

18
Technické fórum / Otázky
« on: March 29, 2006, 02:00:26 AM »
Hellou všem.

Mám pár otázek.

1.
Představte si, že zavolám metodu actor.GoTo( x, y ) a potom actor.TurnToAngle( ang ) při průzkumu entity. Problém je, že postava dojde na souřadnice o jeden pixel vedle (občas dojde i na správnou lokaci). Natvrdo jsem použil i 2D bloky (na danou souřadnici by actor měl být schopen dojít bez problémů). Takže je to buďto ve WME (možná chyba v zaokrouhlování, nebo nějaký algoritmus pro výpočet cesty, který počítá s odchylkou?), nebo mám špatný walk plane (což potom ale nechápu :)).

Setkal se s tímto problémem už někdo? (nebo znáte "jednoduché" řešení :) ). Tu přesnost opravdu potřebuji.

Abych osvětlil proč potřebuji onu přesnost. Mám svoji vlastní funkci GoToLocation( PosX, PosY, Rotation ) - asi z ní udělám metodu :)  - a tu volám v každém objektu například při průzkumu. Jenže v případě, že actor dojde k předmětu, něco pronese a já například zkusím provést průzkum znova (nepohnu se, nenatočím se atd.) dojde k situaci, že se model natočí do určitého úhlu a potom se natočí zpátky do původní pozice ze které začínal :).
Pokud by ona nepřesnost nešla nějak vyřešit, mám možnost to udělat tak, že budu testit v té funkci vzdálenost od bodu zájmu a pokud je dostatečně blízko od toho bodu tak se nepohnu a zůstanu na místě - myslím, že by to mělo být funkční (bohužel ale ne čisté)).


2.
Mám interface pro Save/Load menu (jeden skript) a v něm 2 funkce - function SaveGameSlot( i ) a function LoadGameSlot( i ). Ve  funkci SaveGameSlot zavolám Game.SaveGame(...) a poté hned vytípnu screenshot (funguje v pořádku). Když ale zavolám funkci LoadGameSlot, kde se volá Game.LoadGame(...) tak se stane to, že onen obrázek, který jsem vytípnul je přepsán a je do něho uložen Screenshot černé obrazovky (loading). Pokud externě nastavím atribut onoho obrázku na "jen pro čtení" tak alespo

19
Technické fórum / Re: Dva problémy - spěchá - prosím pomozte
« on: March 18, 2006, 08:05:43 PM »
Quote
on "Keypress"
{
  if(Keyboard.KeyCode==VK_ESCAPE) //pokud zmacne ESC
  {
    if(Scene.Name=="hlavni_menu.scene") //pokud je jmeno aktualni sceny HLAVNI_MENU
   {
      WinCaption.Visible = false;
      var WinQuit = Game.LoadWindow("interface\system\quit.window");
      WinQuit.Center();
      WinQuit.GoSystemExclusive();
     
      if(WinQuit.xResult) //pokud zvolime ANO
      {
      Game.QuitGame(); //ukoncit hru
      }
     else Game.UnloadObject(WinQuit);
  }
   else
     {
      Game.ChangeScene("hlavni_menu");
     }
  }
}

Jenom střela od boku, zkus se ptát na Scene.Name=="hlavni_menu" (bez toho .scene). Případně nezapome

21
Technické fórum / Re: 3D model omezení
« on: March 17, 2006, 06:17:22 PM »
Mnemonic:

Mohl by jsi tedy prosímtě odstranit z WME to omezení na 10 000 000B u modelů? Případně akorát přidat řekněme 2 nuly na konec?  :)

22

Hooke: Ptal ses kdo tady nikdy nestáhl přes torrenty něco nelegálního - odpovídám, že já a za tím si stojím. BitTorrent používám pouze na šíření open-source softwaru, hlavně pak distribucí Linuxu, tedy na to, k čemu byl původně určen! Dříve jsem tě považoval za poměrně dobrého programátoru (což třeba já zatím určitě nejsem) a byl jsem rád, že jsi se ujal projektu UIG, u kterého jsem já z různých důvodů nemohl zůstat. Po téhle diskuzi jsi však u mě silně poklesl. Vím, že ti to může být celkem jedno, ale prostě jsem ti to musel říct. Nevím kde pracuješ, ale je vidět, že asi nebudeš amatér a také zřejmě asi nemáš moc potuchu o skutečném snu, jako je udělat dobrou hru, která dokáže zaujmout, něco do toho vložit a něco očekávat - nevrdím, že jen finanční odměnu, ale už ten pocit, že jsi prorazil z free sféry někam dál a že to někoho zajímá a je za to vděčný (tím nechci říct, že u free se nemůže stát to stejné...to jistě ne - 5MA nebo Mrtvé město jsou živoucím důkazem). To pak dokáže takový pirátský blog hodně zamrzet...

Neznám tě, ale takhle na mě působíš...

Pokud sis opravdu nestáhl nikdy nic nelegálního (nepočítám pouze bittorrent síť) tak ti skládám hold. Takového člověka jsem ještě nikdy neviděl (pokud nepočítám lidi, co nemají počítač :)).

Zatím zde žádná diskuze neproběhla a uznávám, že jsem se vyjádřil neobratně. V minulém příspěvku dávám na správnou rovinu jak jsem to skutečně myslel.

Líbí se mi, že nemáš strach někomu napsat svůj vlastní názor o tom, co si o něm myslíš (takových lidí, kdyby bylo více...). Člověk potřebuje mít "zrcadlo" a samozřejmě mi není jedno jak se na mne dívají ostatní. Pokud mám ale určitý názor, tak si za ním stojím (můj názor je, že se tento thread změnil na odsuzovaní odkazu na webových stránkách, místo toho aby mu někdo napsal svůj názor na jeho scénář). Dále si stojím za tím, že veškerá vina padá na člověka co si to stáhne a nemám důvod bojkotovat James.Rodrigez kvůli odkazu na seznam torrentů (nehledě na to, že jich je tolik, že to snad ani nejde spočítat :)). Ono, když člověk zabije někoho jiného pistolí, tak za to může pistole, nebo ten člověk? Jak říkám, tohle všechno je jenom můj subjektivní názor. Kdyby všichni měli stejný názor, tak by to bylo smutné ;).

Kdybych neměl potuchu o tom, jaké to je mít pocit z dobře vykonané práce, která bude sloužit pro pobavení lidí, tak bych se 100% nedal na tvorbu freeware her. Jinak, pokud se objeví torent na UIG tak budu neskonale rád, protože to bude ukazovat na zájem o tuto hru :) (kdyby to ale nebyl freeware, tak bych asi tak rád nebyl  ;D).

23
Hooker: něco jiného je si něco stáhnout a něco jiného je dávat přímé odkazy na torrenty. A můžu Tě ubezpečit, že od dosažení jistého věku si hry opravdu kupuju. Když mi bylo sedmnáct, tak byla samozřejmě situace jiná, ale po dosažení finanční nezávislosti považuju hry za něco, co si člověk buď může dovolit nebo ne. Každopádně Tvoje poznámka mi připadá zbytečná, protože jak píšu v úvodu asi nechápeš rozdíl mezi vypálením/stažením hry a pravidelně aktualizovaným seznamem nejnovějších pirátských release (včetně independent titulů jako Agustinova hra Scratches, kterou autor dělal bez financování několik let a je očividně v jiné situaci než třeba Valve). Pokud toto nechápeš, je další diskuze zbytečná.

No, pokud si všimneš, tak jsem se zmínil o tahání všeobecně (nejenom her) a úvodem se zmi

24
To all:
Nevím proč tady tak vehementně řešíte odkaz na stránky s torrenty a naprosto to odsuzujete. Docela by mne zajímalo, kolik z Vás si přes bittorrent síť někdy stáhlo něco nelegálního (já bych řekl, že tu nebude člověk, který by si nikdy nic nestáhl).

To gajdy:
Code: [Select]
std::cout << "I like C++\n"; je sice korektní zápis, ale pokud chceš opravdu "C++", tak to změ

25
Technické fórum / Re: Navod jak nastavit PandaExport.
« on: March 04, 2006, 11:45:35 PM »
Co ja vim, jestly to potrebujete vedet. Proto se ptam?�  ???

Je to od Teba pekné, ze sa pýtas, a tiez by bolo pekné aj to, kebyze to napises do WME Wiki ;).

A když to napíšeš sem, tak se taky nic špatného nestane. Potom to do WME Wiki klidně vloží někdo jiný ;).

26
Technické fórum / Re: 3D model omezení
« on: March 02, 2006, 09:26:02 AM »
Binarni format podporovan je, a pro finalni build hry bych ho asi i doporucil, protoze by mel byt nahran rychleji, nez textovy (jednak je o hodne mensi, a jednak se jednoduseji parsuje).
Co se tyce toho omezeni velikosti jednoho souboru, to je nejaky prehistoricky pozustatek, ktery klidne odstranit muzu, nicmene porad jsem toho nazoru, ze pokud se cpe do pameti 10MB soubor, asi neni vsechno uplne idealni.

Super, tak binárka podporována je :). To omezení velikosti by se určitě prosím hodilo odstranit.

Já si myslím, že textová podoba modelu se stejně rozparsuje do interních struktur, které určitě nebudou zabírat takové množství paměti jako textová podoba *.X modelu. V současné době ten 12MB textový soubor bude zabírat po rozparsování řekněme max. 1MB v paměti, tak co řešíme? A nepředpokládám, že ten soubor natahuješ celý do paměti, aby jsi ho mohl následně v paměti rozparsovat přes DX funkci D3DXLoadMeshFromXInMemory (vytvořit ID3DXMesh atd.) a potom ten textový soubor v té paměti zrušil. Je pravda, že nevím jak ti funguje načítání informací z *.dcp souboru :(, takže možná používáš opravdu D3DXLoadMeshFromXInMemory, i když pokud *.dcp soubor máš udělaný jako virtuální file system, tak používáš D3DXLoadMeshFromX a tam nevidím žádný problém s velikostí modelu.

Už začínám ale moc teoretizovat, takže raději přestanu :). Jinak máš ale pravdu v tom, že to je otázka vkusu (názoru) :).

Quote
Myslím, že u adventur se moc nepočítá s davovými scénami (a když ano, tak se dají vyřešit i jinak), takže ta rychlost nehraje až takovou roli - o velikosti by se už debatovat dalo...

Podoba (binární nebo textová) *.X modelu nemá vliv na rychlost renderu. Má vliv pouze na rychlost načítání modelu.

27
Technické fórum / 3D model omezení
« on: March 01, 2006, 08:51:20 PM »
Zdravím všechny Wintermuťáky :).

Mám skromné dotazy (tedy spíše prosbu a dotaz).

Grafik vytvořil nový model jedné postavy, přičemž model zabírá úctyhodných 12MB. Problém je, že Wintermute Engine má pravděpodobně omezenou velikost modelu, který se může načíst: File 'actors\Nathan\Nathan.x' exceeds the maximum size limit (10000000 bytes)


Mohl by jsi tedy prosím toto omezení buďto zvětšit (což taky asi není řešení, protože věřím tomu, že za takových 10 let bude mít náš model něco přes 1 GB  ;D), nebo raději kompletně zrušit.

Další otázka se týká podpory binární podoby *.X modelu. Je podporován, není podporován, bude časem podporován... ?

Výhody -> nižší velikost, rychlejší načítání
Nevýhody -> prohlížení obsahu není user-friendly :)

Děkuji za odpovědi.

28
Technické fórum / Re: Podpora 3D modelů
« on: February 12, 2006, 11:41:57 AM »
Podpora .x jiz opravdu ve wme je v betaverzi a jen podotykam, ze i pro muj pomerne komplikovany model hlavni postavy
jede bezproblemove. Akorat jsem jeste nezkousel load/save. :)


Tak to jsou extrémně dobré zprávy. Jakmile vyjde nová verze a bude to podporovat dobře, tak má u mě Mnemonic další  ::beer  >:D. A věřím, že od animátora taky  ;D  ( nabídka platí pouze v regionu Brno a je nepřenosná na jiné regiony  :P ;) ).

Jinak mám otázku offtopic. Jak je to přesně s Load a Save? Uloží WME veškeré globální proměnné a všechno okolo (neboli, udělá pamětový otisk?), nebo to funguje trošku jinak? Díky za případnou odpověď na offtopic message :).

29
Technické fórum / Podpora 3D modelů
« on: February 11, 2006, 10:56:29 PM »
Hi.

Tentokráte nemám žádný problém :). Spíše bych se chtěl zeptat na otázku podpory různých 3D modelů ve WME. Případně zavést diskuzi na toto téma.

Co jsem slyšel (nebo spíše z toho jak nadává animátor :D) není Milkshape3D formát zrovna nejlepší. Co třeba implementovat podporu pro Microsoft DirectX format (*.x). Osobně tento formát znám důvěrně (z prográmatorského hlediska) a můžu říci, že co se týče animací tak toho podporuje celkem dost (navíc tam nejsou problémy s takovými věci jako špatný konvert animace do ms3d z grafického studia).

Takže pokud k tomu někdo něco máte, tak napište svůj názor. A vyjádření autora WME se hodí vždycky  ;D

30
Technické fórum / Re: Problém ve switch
« on: February 10, 2006, 02:35:06 PM »
Já zase kroutím bulvama, když vidím if else, if else, if else....�  ;D.
No moment!!! ;D ... nepisal som o "optimalizacii" cez if/else ;) ... ked sa hodnoty v premennej pekne pripravia, tak sa da vhodne ANDovat ;)

Tak to jo, ono to vyznělo, jako kdyby jsi chtěl optimalizovat skrze použití if else if else ...  ;D . Optimalizace skrze boolovu algebru je naprosto jasná věc, akorát mě trochu štve, že WME skripty nepoužívají zkrácené vyhodnocování výrazů, ale zase to bychom toho chtěli moc  >:D.

Pages: 1 [2] 3

Page created in 0.041 seconds with 20 queries.