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.

Topics - pirko7

Pages: 1 2 [3]
31
Technické fórum / MIZENÍ VARiables??!! "VY
« on: October 24, 2009, 01:52:00 PM »
Ahoj, můj další problem je v dialogu. Musím to tu rozepsat aby jste aspon trochu pochopily. Mám lokaci v chaloupce kde je babička, tu mám na dvě entity, jedna je zamrzlá a druhá je normální. Budu mluvit hlavně k normalní. Normální babička má script který sem uvedu, je poměrně hodně dlouhý tak vymažu co nejvíce dialogů. Je tam plno otázek IF. A abych je mohl dobře plnit a ptát se, použil jsem proměny VAR, který jsem si vypsal do scriptu místo global, kterých se bojím mít v budoucnu plno. VAR pokud vím platí poze pro danou scenu a pro ten jeden script. Vše funguje dobře do doby, kdy muj actor vyleze z chaloupky, vrátí se do ní a po znovu rozhovoru se mi vytratí  (možná falsne) variables "rozhovor3". Jak je to možné?
SCRIPT:
#include "scripts\base.inc"

//promeny v rozhovoru
var rozhovor1;
var rozhovor2;
var rozhovor3;
var dopisy_po_rozhovoru;

on "rozbitaproteza"
{
actor.Talk("Tahle protéza je rozbitá.");
}

on "kovovaproteza"
{
actor.GoTo(737, 477);
actor.TurnTo(DI_LEFT);
Game.Interactive = false;
actor.PlayAnim("actors\molly\ll\take1.sprite");
actor.PlayAnim("actors\molly\ll\take2.sprite");
Game.DropItem("kovovaproteza");
babicky_zuby.Active = true;
rozhovor1.Active = true;
Game.Interactive = true;
}

on "dopisy"
{
actor.GoTo(737, 477);
actor.TurnTo(DI_LEFT);
Game.Interactive = false;
   
   if(rozhovor2.Active) //babička s protezou
   {
      if(dopisy_po_rozhovoru.Active)
      {
         actor.PlayAnim("actors\molly\ll\take1.sprite");
         actor.PlayAnim("actors\molly\ll\take2.sprite");
         Game.DropItem("dopisy");
         actor.Talk("Babičko, tyhle dopisy jste měla ve schránce. Poslali je ze sirotčince.");
         
         actor.GoTo(760, 477);
         actor.TurnTo(DI_RIGHT);
         actor.Talk("Nějak se mi ta pohádka o vlkovi nezdá, ale kam se potom podělo všechno jídlo?");
         rozhovor3.Active = true;
      }
      else
      {
         actor.Talk("Napřed si s babičkou promluvím.");
      }
   }
   else//babička ještě nemá protezu
   {
   actor.Talk("Ještě ne.");
   }
   
Game.Interactive = true;   
}

on "leftclick"
{
   actor.GoTo(737, 477);
   actor.TurnTo(DI_LEFT);
   Game.Interactive = false;

   if(babicky_zuby.Active)
   {
       if(rozhovor1.Active) //prvni kloudný rozhovor s babičkou
      {
          rozhovor2.Active = true;
         rozhovor1.Active = false;
         dopisy_po_rozhovoru.Active = true;
         this.Talk("Kulivočko, jsi to opravdu ty, chlapče?");
         
         this.Talk("Dobře. Já zatím budu přemýšlet tady u krbu.");
      }
      else
      {
         if(rozhovor3.Active) /////////////////Otevřený DIALOG/////////////////////////////////////////////////////////////////////
         {
            this.Talk("Chlapče, co bys rád?");
            //zakladni
            var resp0;
            var resp1;
            var resp2;
            var resp3;
            var resp4;
            var resp5;

            var jednicka_a;
            var jednicka_b;
            var dvojka_b;
            
            var Responses;
            var Selected;
            var Loop = true;

            while(Loop)
            {
                  // výběr pro hráče
                  Responses[0] = "Kde tady najdu nějaké jídlo, babičko?";
                  Responses[1] = "Můžu se vás zeptat na dědečka?";
                  Responses[2] = "Babičko, mohl bych tady zůstat napořád?";
                  Responses[3] = "Jak je to dlouho, co spadla ta lavina venku?";
                  Responses[4] = "Babičko, nepamatujete si kombinaci trezoru?";
                  Responses[5] = "Už musím jít.";

                  // Zbarveni a nabidka
                  if(resp0.Active)
                  {
                  Game.AddResponse(0, Responses[0], null, null, null, "fonts\pouzite_responses.font");
                  }
                  else
                  {
                  Game.AddResponse(0, Responses[0]);
                  }
                  
                  if(resp1.Active)
                  {
                  Game.AddResponse(1, Responses[1], null, null, null, "fonts\pouzite_responses.font");
                  }
                  else
                  {
                  Game.AddResponse(1, Responses[1]);
                  }
                  
                  if(resp2.Active)
                  {
                  Game.AddResponse(2, Responses[2], null, null, null, "fonts\pouzite_responses.font");
                  }
                  else
                  {
                  Game.AddResponse(2, Responses[2]);
                  }
                  
                  if(resp3.Active)
                  {
                  Game.AddResponse(3, Responses[3], null, null, null, "fonts\pouzite_responses.font");
                  }
                  else
                  {
                  Game.AddResponse(3, Responses[3]);
                  }
               
                  if(jednicka_b.Active)
                  {
                     if(resp4.Active)
                     {
                     Game.AddResponse(4, Responses[4], null, null, null, "fonts\pouzite_responses.font");
                     }
                     else
                     {
                     Game.AddResponse(4, Responses[4]);
                     }
                  }
               
                  if(resp5.Active)
                  {
                  Game.AddResponse(5, Responses[5], null, null, null, "fonts\pouzite_responses.font");
                  }
                  else
                  {
                  Game.AddResponse(5, Responses[5]);
                  }
                  // let the player choose one //DULEŽIT

32
Technické fórum / Pohyb sceny => cukání scény v metru
« on: October 19, 2009, 09:06:59 PM »
Ahoj, chtěl bych se zeptat jak? Mám scénu ve "vlaku", který jede a chtěl bych aby mi všechny sprity včetně postavy na sceně poskakovali, napříkald doleva doprava mirně nahoru,dolu.
Mám napad s funkcí "while" že ke každemu spritu a postavě na sceně přiřadím aby se jejich pozice měnila +-10x a y, ale spíše bych radši nějaký lepší řešení. Napadá někoho nějaká jiná alternativa?   :)

33
Technické fórum / Funkce Close a jeji využití.
« on: October 13, 2009, 04:49:17 PM »
Ahoj, mám takový problem, když chci něco zavřít, použiju funkci, this.Close(); , ale takhle to mužu použít jen když se to týká daný věci v jejím scriptu. Chtěl bych na "dálku" něco zavřít popřípadě unloadnout z paměti. Př: do game script si napíšu ifku ke klavese ESC.  Jmenuje se window "něco" , tak udělej Close(cesta). Jde clouse teda nasměrovat nebo mu přiřazovat jenom "this"? Zkoušel jsem do něj vepsat cestu, ale bez úspěchů. Jak tedy něco zavřít, z jineho scriptu?

34
Technické fórum / Scene Edit - Nastaveni velikosti autora "VY
« on: September 27, 2009, 02:21:31 PM »
Ahoj, mám takovou scenu na které potřebuju vyřešit dvě věci:
1. Na sceně kterou mám zde, potřebuju nastavit velikost aktora na určite pozici. To znamená že škálu kterou furt nastavuju je od předu dozadu teď to ale potřebuju v pravém dolním rohu, aby to platilo jen pro pravý roh, nikoliv pro levý, zkoušel jsem tam dávat "add rotation level" ale co jsem zpozoroval, nic to nedělá.
2.Na obrazku v pravo dole mám také strom, který ve chvíli když actor bude na tom malem kopečku u zvonku bude v pozadí a ve chvíli kdy bude actor dole za ním tak musí být v popředí. Toto se řeší přes free entitu že? Ale už jsem to jednou zkoušel a nepracovalo mi to.
Vyřešil jsem to: 1.velikost aktora jsem nastavil pomoci pomocneho regionu.
                       2. Objekt v popředí a pozadí vyřešila nakonec entita ve spritu de její "křížek" jsem nastavil na cestu jinak nefungovala.


35
Ahoj, chtěl bych se zeptat, jestli se dá v 2D adventuře přiřadit sprite, který by sdílel pohyb s postavou.
Můj úkol: Postava bude mít "někdy" čepici a někdy ne, dalo by se tu čepici přiřadit k postavě tak, abych nemusel měnit celou postavu? V 3D demu jsem koukal na tu konvici kterou trinity zvedne, ale tam kam mě navedla cesta scriptu, "teapot_taken.X sem otevřel v bloku a tam bylo fura nevyužitelných "čísel". Mám představu, že na scenu kde čepice bude umístím sprite kterému přiřadím script, ve kterém bude, aby sdílel pozici actora + X, + Y s nějakýha hodnotama abych mu jí dostal na hlavu. Ale nemám představu jak bych to měl napsat?

EDIT:
Udělal jsem si prototyp, na scenu jsem si zatím dal knihu, dal jsem ji do popředí a jen tak jsem jí někam šoupnul a zakazal interactivitu. Přiřadil sjem jí script:
Code: [Select]
#include "scripts\base.inc"


this.X = actor.X;
this.Y = actor.Y - 200;

Už mi to teda funguje, až na jeden podstatný problem, kniha se tam sice objevý u actora a tam kde jí chci, ale je tu jedna věc kterou potřebuju a tou je Looping, jak to uzamknout do smyčky aby to probíhalo furt?

36
Technické fórum / FONT - Dá se přímo použít TTF? "ANO, VY
« on: July 20, 2009, 09:25:37 PM »
Ahoj, je tu hodně temat o fontech, tak se omlouvám za další, ale dočetl jsem se že v další verzi WME má být možnost prace s  TTF? Je to pravda? Dá se navodit cesta přímo na TTF a jak?

37
Dostal jsem nový úkol, u ktereho mám zase jenom pár sporých nápadu a tak se opět ptám. Dalo by se nějak naprogramovat, aby itemy neměli na pevno své okenko, ale mohl si je hráč přeskládat podle své chutě a udělat si je přehledněji?

38
Ahoj, před týdnem jsem se setkal s problemem kdy jsem postavě nastavil jako pruhlednou barvu ve spritu klasickou ružovou. Barvy se perfektně schodovaly, ale růžová byla furt ružovou a né průhlednou. Myslel jsem si, že jsem hold použil o kapku jinou barvu ikdyž na oko to bylo celkem dobře shodný. Dnes jsem se s problemem setkal znova, když mi jiný grafik (animator), poskytnul zase tu klasickou ružovou. Zase se nedala nastavit na pruhlednou a to jsem skusil snad všechny růžový. Je chyba u mě nebo je možná chyba WME?

39
Omlouvám se že zase já, ale můj další problem je, když mám plný inventář a chci nějakou věc kombinovat s druhou a musim se na ní posunout, protože není vidět. Kliknu s itemem který jsem si naklikl na šipku iventáře, ale postava mi komentuje daný Randomy odpovědí (to nejde, atd...). Skusil jsem šipce přiřadit script, při kombinaci například s tím předmětem aby nic neřekla. No a funguje to, akorad si nedovedu představit že tý šipce budu psat tolik předmětů kolik mám itemů. Nedá se tam napsat něco lepšího než.

Code: [Select]
#include "scripts\base.inc"


////////////////////////////////////////////////////////////////////////////////
on "dopisy"
{
}

Něco místo přímého jména itemu. All a null mi nefunguje. Aby to prostě platilo pro každý item. Jinak asi by se to dalo poladit v Game.scriptu, ale tam nemám vubec žádný nápad.

40
Zdravím, mám takový problem: Když hl. postava chce s někým mluvit, zobrazí se možnost kde si muže hráč vybrat o čem chce mluvit. No a když už o tom mluvil, jak docílím aby se ten text zbarvil na jinou barvu aby bylo poznat že již byl použit. Omlouvám se pokud to tu již bylo řešený, ale v responses.def jsem našel jen Font normalní, a Fotn při "najetí". Ale ne po kliknutí. Musí se to teda řešit scriptem a to nevím jak?

41
Ahoj, chtěl bych do sceny sníh vše mám připravene a nastavene, ale je tu jeden háček. Script jsem použil jaký je zde na ENG foru. "snowflakes" řekněme že sníh sneži za postavu a já chci aby snežil před ní, na sceně mám prozatím jenom floor a backgroundový obrazek. Flor dam do pulky lokace. Když postava jde co nejvejš to jde, v mem případě do půlky tak sneží sníh přes ní, když jde dolu, tak už sneží za ní. Takže to reaguje na floor. Jde to nějak vyřešit nastavení deph na (1, 0, 100, -1, -100) nepomaha, krom toho že je jina rychlost vloček. No a to sjem se dočetl že je to nastavení foreground nebo background. Asi to funguje trošku jinak. Jak tedy nastavím sníh před postavu trvale? Děkuji za každou odpověď.  :)

42
Ahoj, chtěl bych se zeptat jak by měl vypadat script pro nastavení rychlosti myši? Taky jsem použil script na slider, s trochou úprav se mi povedlo rozchodit (hudbu, zvuk "sfx", celková hlasitost) mluvene slovo mi nechce moc fungovat. Muj hlavní problem posuvníku je že funguje jenom když hru spustím v okně a když ji "vevycentruju do krajů obrazovky" . Problem je v tom že když to spustím full screen nebo s vycentrovaným oknem, kliknu na slider a ten se přesune na maximalní hodnotu a tam drží jak přilepenej, ani myš už nemohu ovladat.

43
Obecné fórum / EDIT: Už nic nehledám.
« on: September 29, 2006, 09:16:28 PM »
EDIT: Nic nehledám.

44
Obecné fórum / EDIT: Nic nehledám, chtěl bych se všem omluvit.
« on: November 23, 2005, 08:14:19 PM »
EDIT: Veškeré své posty v tomto topicu jsem smazal. Důvodem bylo nechutenstvý ze svého nepřijatelného vyjadřování. Snad jako omluvu mohu říct, že to byla má mladická "debilita".  :)

45
Technické fórum / chtěl bych se zeptat !!pls rada!!!
« on: November 21, 2005, 10:29:15 AM »
POtřeboval bych poradit jak ukutat do menu  nastavení  a pak jak udělat začáteční intro + aby mi hra neskočila do hry ale domenu s  černým == mím daným pozadím ;) dík za každou drobnost

Pages: 1 2 [3]

Page created in 0.049 seconds with 17 queries.