PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Augen-klimpern



Salia
10.01.2004, 17:07
Hallo Leute!
Ich hab' da mal 'ne Frage an die Profis :
Wie stellt man es ein, dass der Hero und die NPC's
immer ihre Augen auf und zu machen?http://www.multimediaxis.de/images/smilies/old/1/help.gif
Antwortet mir bitte noch dieses Wochenende, okay?
Ciao!

BB2k3
10.01.2004, 17:15
Das sind einach editierte Charsets.
Öffne ein Charset von einer Person, und mal die Augen zu.
ABspeichern und importieren.
Dann vertauscht du einfach per "Move Event - Change Graphic"
den Skin für ein paar 10tel Sekunden, und machst den Tausch wieder
rückgängig! Der Effekt: ein Zwinkern!

Salia
10.01.2004, 20:28
Öh...
Ja, okay!
Aber dann muss ich das ja bei jeder Map
einstellen, oder? Oder gibt's da auch
irgendeinen Trick?? :confused:

Mephisto
10.01.2004, 20:38
jo, da gibts nen trick und der heißt database - commonevent. wenn in den commonevents ein parallelprocess drinnen ist, dann wirkt er auf allen maps... also ist das genau, was du brauchst :A

Salia
10.01.2004, 21:14
Hmmm...
Ich hab's aber irgendwie immer noch nicht so
richtig gedeichselt, wie man das macht. :confused:

Wie macht man das mit Common Events?
Sorry, ich bin Anfänger, also probier mal bitte
ganz genau und so einfach wie möglich zu erklähren,
sonst kapier ich's nich!!! :\

Devil
10.01.2004, 21:55
Ich hab das auch in meinem Spiel.Erst must du deinen Held z.B.:mit dem IDraw die Augen zu machen.Dann machst du ein commonevent und stellst es auf parraleler Prozess.Wenn du das hast stellst du volgenes ein:
10 sekunden warten
Heldgrafik ändern:den Held mit geschlossen Augen
ca. 0,5 sekunden warten
Heldgrafik ändern:Held mit offenen Augen
Wenn du das so hast sollte er alle 10 sekunden die Augen für 0,5 sekunden gschlossen haben also zwinkern

ZidaneFFIX
10.01.2004, 22:47
Erwähnenswert wäre auch noch, das du für jeden NPC, der die Augen zwinkert, Grafiken erstellen musst. Das macht bei 100 NPCs schon eine ganze Menge.
Mach das imo nur beim Hero, das reicht vollkommen, sonst machst du dir zuviel Arbeit.
[Hier] (http://www.rpg2000.4players.de:1061/sonstiges/offtuts/blinzeln.zip) ein Tut dazu.

Zidi

Dhan
11.01.2004, 00:17
Frage 1: Wozu Cycle wenn es sich eh wiederholt?
Frage 2: Wozu unterscheidest du Blickrichtung? Du kannst auch Change Hero Walk GFX benutzen, dann bleibt die BLickrichtung gleich ;)
Bei Events braucht mans übrigens auch net, da macht man einfach eine zweite Seite die per Switch aktiviert wird (Set Routes bleiben erhalten wenn sie auf beiden Seiten identisch sind)

Skorp
11.01.2004, 01:16
Um die lange Geschichte kurz zu machen:
Wenn du den Maker geöffnet hast, drückste F8. Dann erscheint ein dir wahrscheinlich schon bekanntes Menü. Ganz hinten, also ganz rechts findest du die Common Events- Teile. Zu weiteren Fragen wie z. B. Switches kannste ja noch mal nachfragen. ;)

Salia
11.01.2004, 03:04
Erst mal Danke an alle, die mir so schnell geantwortet haben! http://www.multimediaxis.de/images/smilies/old/sm_12.gif
Ich hab' aber jetzt ein weiteres Problem :
Wenn ich mit dem Hero herumlaufe, dann bleibt er, wenn er blinzelt,
immer kurz stehen. Kann man das irgendwie wegmachen? :\

U.n.M.O.
11.01.2004, 03:46
Hm, das ist echt ein Hammer problem.
Geht meines wissens nicht. Verkürze halt nochmal die zeit wo er das macht. Gibt dummerweiße kein keep all movement.

MFG:
U.n.M.O.

Dhan
11.01.2004, 04:27
Boah werd ich eigentlich ignoriert?
Du machst das so:

Common Event, Parallel Process,
wait 5,0 (10 finde ich zu lange9
Change Hero Walk GFX --> auf eine mit geschlossenen Augen
wait 0,3 (0,5 ist auch zu lange)
CHange Hero Walk GFX --> normale Grafik


Fertig. Nix unnötiges Move Event.

U.n.M.O.
11.01.2004, 04:38
Also Dhan, ich weiß nicht was du dich beschwerst?
Warum sollte dich wer ignorieren.
und nur mal so ich denke Salia hats so, nur halt alle 10sek. statt deinen 5Sek. bleibt der Char stehen ....

Skorp
11.01.2004, 05:05
Hast du den Event, während der switch an ist, auf autostart gestellt?
Dann haste nämlich das problem. mach parallel process, ist besser...

BB2k3
11.01.2004, 17:58
Ich würds so machen:

Wenn das klimpern zufällig aufgerufen werden soll, dann mit einem Call event.


{
Change Hero Walk Gfx. "Klimpern"
Wait o.4 Secs
Change Hero Walk Gfx. "Normal"
}

Dann legst du ein Para event an:

{
Var Change [Klimpern] Set Random [1*4]
If (Klimpern == 1)
{
<>Wait 30.0 Secs
<>Call event "Klimpern"
}Endif

...

If (Klimpern == 4)
{
<>Wait 15.0 Secs
<>Call event "Klimpern"
}Endif


Hier kommen von 1-4 Unterschiedliche Zeiten Rein, zu der dein Chara klimpern soll!
Der Effekt: Der hero blinzelt nicht immer zur selben zeit!

RB [Redbounty]
11.01.2004, 18:18
Original geschrieben von BB2k3
[...]Der Effekt: Der hero blinzelt nicht immer zur selben zeit!

Bissl umständlich, ich würd's mit nem Cycle lösen :).
<>Change Hero's Walk Graphic: Chara -> Blinzelgrafik
<>Wait: 0.1s imo reicht das vollkommen aus
<>Change Hero's Walk Graphic: Chara -> Normale Grafik
<>Variable Ch:[xxxx:Init] Set, 0
<>Variable Ch:[yyyy:Blinkzeit] Set, Randm[5*100]
<>CYCLE
<>Wait: 0.1s
<>Variable Ch:[xxxx:Init] + ,1
<>FORK Optn:Varbl[xxxx:Init]-V[yyyy]Equivl
<>BREAK Cycle
<>
:END Case
<>
:END Cycle
<>

Somit beträgt die Zeit zwischen dem Blinzeln zufällig zwischen 0,5 und 10 Sekunden (Randomwert * 0,1 Sek). Das Ganze lässt sich ändern, indem man den Bereich einfach verändert.

~RB~

Salia
15.01.2004, 03:27
Ja, hab' ich gemacht.
Aber jetzt blinzelt der Held nur, wenn er nach unten
geht... :\

Dhan
15.01.2004, 04:27
Aber im CharSet ist beim zu-der-Seite gehen ein Blinzeln drinne?

Master2003
15.01.2004, 23:45
Hey schick mir meine Weltkarte! Zurück! Ich brauch sie dringend!!(Ich meine Dhan)

Salia
16.01.2004, 19:10
Okay, ich hab's jetzt!
Aber ich will's so machen, dass dem Hero ein paar
NPC's (also seine Kumpels) hinterherlaufen und die
sollen auch blinzeld und nicht nur der Hero.
Wie macht man das? :confused:

Dhan
16.01.2004, 20:34
Zweite Seite mit geschlossenen Augen, die hin und wieder durch einen Switch ausgelöst wird. (natürlich mit gleichem Inhalt, damit sie beim Blinzeln noch hinterherlaufen)

Salia
17.01.2004, 23:39
Hääääh? :confused:
Sorry, Dhan!
Aber ich versteh nur Bahnhof! :\
Könntest du das bitte so erklähren, dass
das auch ein Anfänger (wie ich) kapiert?

Dhan
18.01.2004, 00:32
Also... du klickst doppelt auf die folgenden NPCs. Dann kopierst du die aktuelle Eventseite und pastest sie. Die neue Seite bekommt eine andere Grafik (mit geschlossenen Augen) und den Switch Blinzeln als Bedingung. Anschließend machst du in den Process, der beim Helden das Blinzeln steuert, an die Stelle, die seine Grafik verändert, diesen Switch an und beim Zurückverändern wieder aus.

Wenn sie unabhängig Blinzeln sollen, machst du einen Parallel Process, der wie beim Helden funktioniert, nur dass er statt Grafik ändern des Switch ändert

Salia
18.01.2004, 05:00
Was für eine "Aktuelle Event-Seite" meinst du?!

Mephisto
18.01.2004, 16:05
ich glaube, dhan meint mit der aktuelle seite, die seite im event, ddie du schon drinnen hast... also die, wo der npc ganz normal dasteht und irgendetwas sagt... sozusagen die "Page 1" im event

Dhan
18.01.2004, 17:04
Halt die Seite mit dem Nachlaufcode, die so ein Nachlaufevent numa hat...

wenn dus net verstehst, kann ich dirs gerne als Script machen ;)

Salia
19.01.2004, 00:02
Ja, mach mal bitte! http://www.multimediaxis.de/images/smilies/old/s_056.gif
§doof

Dhan
19.01.2004, 01:05
Aaalso... erstmal hast du ein follower-Event, das sieht dann z.B: so aus:

http://dhan.de/dhan/maker/blinz1.png

Dann klickst du oben erst auf Copy Page und dann auf Paste Page

die neue Seite machst du dann so:

http://dhan.de/dhan/maker/blinz2.png

Also andere Grafik und Switch als Bedingung.

Nun machst du einen Parallel Process, der folgendes enthält:

Wait 5
change switch blinzeln (on)
wait 0.5
change switch blinzeln (off)

fertig.