• Anmelden

1

Donnerstag, 23. April 2009, 18:11

Atemwölkchen

Joa, wen man in der Kälte rausgeht, gibt's ja so tolle Dampfwölkchen beim Atmen. :)
So wat bräucht ich als Script, mit ein paar Bedingungen.

Die Grafik des Dampfs sollte wie bei Visual Equipment auf die Spielergrafik aufgelegt werden, dementsprechend auch ein ganz normales Charset sein. (Das mach ich selbst, keine Sorge xD)

Die Wölkchen müssen ihre Animation unabhängig von der Bewegung abspielen. Geschwindigkeitsänderung wäre nett, ist aber nicht unbedingt erforderlich.

Über Call Script würde ich gerne die Wölkchen für den Spieler und Events einschalten. Also so in der Art
$scene_wölkchen[event-id/spielercode, geschwindigkeit] = enable/true
Muss natürlich nicht genau so sein, irgendwas in der Art halt^^

Events müssen einzelnt ansteuerbar sein!


Naja, ich hoffe, dass das nicht allzuschwer zu scripten sein wird, und würde mich freuen, wenn jemand das für mich machen würde :)

Credits gibt es auf jeden Fall, noch dazu vllt ein bissl Projektbeihilfe, Charaedits und so n bissl Krams^^

Nuja, falls du noch Fragen hast, frag ruhig, ich hoffe aber, alles genau erklärt zu haben^^'

Allgemein würd ich mich über Rückmeldungen freuen! :)
  • sig.main

  • sig.wtf

    (22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
    (22:42:43) epic: gnihihi
    (22:42:46) epic: penis
    (22:42:50) epic: hihi
  • sig.frpg.ethwen

    Name: Ethwen
    Rasse: Waldelf
    Alter: 23
    Beruf: Jäger

    Level: 1
    Quest: -
    Party: -

    Inventar:
    Umhängetasche (2/4)
    • 1x Proviant (Wildbret)
    • 1x toter Hase
    • 1x Heiltrank

    Kleine Kräutertasche (1/10)
    • Estragon
    Kupfer: 0

    Ausrüstung:
    • Altes Leinenhemd
    • Zerrissene Leinenhose
    • Großer Köcher (24/30)
    • Langbogen (In der Hand)
    • Messer (Lederscheide)

    Fähigkeiten:
    Aktiv
    Passiv
    Völkerbonus
    Instinkt
    Pfeil vergiften
    Heilkunde
    Schnitzen
    Tarnen
    Kräuterkunde
    Jagd

2

Donnerstag, 23. April 2009, 18:20

hey!

Wie soll man die Position der Atemwolke festlegen?
Das stört nämlich ein bisschen. Reicht das, wenn du die im Kopf des Scripts festlegen kannst?

Das wäre dann zum Beispiel so, dass der Ursprung zwischen den Füßen liegt. Aber das wirst du dann ja sehen...

cow
Spoiler: Sachen
zum Lesen den Text mit der Maus markieren

3

Donnerstag, 23. April 2009, 18:24

*donk* xD

Wäre ideal, wenn einfach ein Charset mit den normalen Maßen (128x196, mein ich) auf den Charakter, bzw das Event gelegt wird. Von mir aus können diese Werte mitten im Script stehen, ich werd sie nicht zu ändern brauchen.

Verstehst dus? ^^'
  • sig.main

  • sig.wtf

    (22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
    (22:42:43) epic: gnihihi
    (22:42:46) epic: penis
    (22:42:50) epic: hihi
  • sig.frpg.ethwen

    Name: Ethwen
    Rasse: Waldelf
    Alter: 23
    Beruf: Jäger

    Level: 1
    Quest: -
    Party: -

    Inventar:
    Umhängetasche (2/4)
    • 1x Proviant (Wildbret)
    • 1x toter Hase
    • 1x Heiltrank

    Kleine Kräutertasche (1/10)
    • Estragon
    Kupfer: 0

    Ausrüstung:
    • Altes Leinenhemd
    • Zerrissene Leinenhose
    • Großer Köcher (24/30)
    • Langbogen (In der Hand)
    • Messer (Lederscheide)

    Fähigkeiten:
    Aktiv
    Passiv
    Völkerbonus
    Instinkt
    Pfeil vergiften
    Heilkunde
    Schnitzen
    Tarnen
    Kräuterkunde
    Jagd

4

Samstag, 25. April 2009, 11:10

Zitat

Wäre ideal, wenn einfach ein Charset mit den normalen Maßen (128x196, mein ich) auf den Charakter, bzw das Event gelegt wird.
Gut, ich schätze das ist möglich :D
Spoiler: Sachen
zum Lesen den Text mit der Maus markieren

5

Samstag, 25. April 2009, 11:21

könntest du es nicht mit animationen machen ...
also ein paralelles event das die animationen abspielt ....

Zitat

"ich kam, ich sah, ich programierte"

6

Samstag, 25. April 2009, 16:31

könntest du es nicht mit animationen machen ...
also ein paralelles event das die animationen abspielt ....

Das frisst viel Performance ^^
Und das ist dann auch nicht so schön variabel wie ers haben möchte. Die Skript-Version die Cow wohl gerade erstellt ist sicherlich besser.

7

Sonntag, 26. April 2009, 17:52

Helio, ich weiß schon, warum ich ein Script dafür haben will^^
Ich bin nicht ganz unerfahren mit Eventkrams, aber mit Animation, bzw. ein neues Charset darüberlegen würde deutlich zu viel FPS fressen, als der andere Krams es eh schon Tut ;)
Stell dir mal vor, du hast da 20 Leute rumstehen...1-2 FPS? :D

DankeDankeDankeDankeDankeDankeDankeDankeDankeDankeDanke Cow :D
  • sig.main

  • sig.wtf

    (22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
    (22:42:43) epic: gnihihi
    (22:42:46) epic: penis
    (22:42:50) epic: hihi
  • sig.frpg.ethwen

    Name: Ethwen
    Rasse: Waldelf
    Alter: 23
    Beruf: Jäger

    Level: 1
    Quest: -
    Party: -

    Inventar:
    Umhängetasche (2/4)
    • 1x Proviant (Wildbret)
    • 1x toter Hase
    • 1x Heiltrank

    Kleine Kräutertasche (1/10)
    • Estragon
    Kupfer: 0

    Ausrüstung:
    • Altes Leinenhemd
    • Zerrissene Leinenhose
    • Großer Köcher (24/30)
    • Langbogen (In der Hand)
    • Messer (Lederscheide)

    Fähigkeiten:
    Aktiv
    Passiv
    Völkerbonus
    Instinkt
    Pfeil vergiften
    Heilkunde
    Schnitzen
    Tarnen
    Kräuterkunde
    Jagd

8

Dienstag, 5. Mai 2009, 16:19

BUMP
Cow scheint leider keine Lust mehr zu haben, drum wär ich froh, wenn mir das jemand anders scriptet =/

*zu neo/hindi & co schiel* :)
  • sig.main

  • sig.wtf

    (22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
    (22:42:43) epic: gnihihi
    (22:42:46) epic: penis
    (22:42:50) epic: hihi
  • sig.frpg.ethwen

    Name: Ethwen
    Rasse: Waldelf
    Alter: 23
    Beruf: Jäger

    Level: 1
    Quest: -
    Party: -

    Inventar:
    Umhängetasche (2/4)
    • 1x Proviant (Wildbret)
    • 1x toter Hase
    • 1x Heiltrank

    Kleine Kräutertasche (1/10)
    • Estragon
    Kupfer: 0

    Ausrüstung:
    • Altes Leinenhemd
    • Zerrissene Leinenhose
    • Großer Köcher (24/30)
    • Langbogen (In der Hand)
    • Messer (Lederscheide)

    Fähigkeiten:
    Aktiv
    Passiv
    Völkerbonus
    Instinkt
    Pfeil vergiften
    Heilkunde
    Schnitzen
    Tarnen
    Kräuterkunde
    Jagd

9

Freitag, 15. Mai 2009, 18:39

*seufz*
Schon wieder 10 Tage ohne Antwort rum =/

Ich bräcuhte dieses Script wirklich dringend, und zum Selbermachen fehlt mir einerseits die Zeit und andererseits die Erfahrung (Und um die zu holen, wieder die Zeit -.-).
  • sig.main

  • sig.wtf

    (22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
    (22:42:43) epic: gnihihi
    (22:42:46) epic: penis
    (22:42:50) epic: hihi
  • sig.frpg.ethwen

    Name: Ethwen
    Rasse: Waldelf
    Alter: 23
    Beruf: Jäger

    Level: 1
    Quest: -
    Party: -

    Inventar:
    Umhängetasche (2/4)
    • 1x Proviant (Wildbret)
    • 1x toter Hase
    • 1x Heiltrank

    Kleine Kräutertasche (1/10)
    • Estragon
    Kupfer: 0

    Ausrüstung:
    • Altes Leinenhemd
    • Zerrissene Leinenhose
    • Großer Köcher (24/30)
    • Langbogen (In der Hand)
    • Messer (Lederscheide)

    Fähigkeiten:
    Aktiv
    Passiv
    Völkerbonus
    Instinkt
    Pfeil vergiften
    Heilkunde
    Schnitzen
    Tarnen
    Kräuterkunde
    Jagd

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

10

Freitag, 15. Mai 2009, 20:09

Ich hätte es getestet, aber ich bin zu faul mir erst ne Wolkianimation zu machen D:
Spoiler

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class Sprite_Character
 
  ATEMWOLKE = ""
  ATEMSPEED = 4
 
  alias_method :hujuhjhujhujhjuhjhujhuhjj, :update
  def update(*args)
	hujuhjhujhujhjuhjhujhuhjj(*args)
	ini_atemwolke if @character.is_a?(Game_Player) && @atemwolke == nil
	up_atemwolke
  end
 
  def ini_atemwolke
	@atemwolke = Sprite.new
	@atemwolke.bitmap = RPG::Cache.character(ATEMWOLKE,0)
	h = @atemwolke.bitmap.height
	@atemwolke.src_rect = Rect.new(0,h*@character.direction/2,@atemwolke.bitmap.width/4,h)
  end
 
  def up_atemwolke
	if !@character.is_a?(Game_Player)
  	return
	end
	if Graphics.frame_count%ATEMSPEED == 0
  	x = @atemwolke.src_rect.x / (@atemwolke.bitmap.width/4)
  	x %= 4
  	@atemwolke.src_rect.x = (@atemwolke.bitmap.width/4) * x
	end
	@atemwolke.src_rect.y = @character.direction * (@atemwolke.bitmap.height/4)
	@atemwolke.x = self.x
	@atemwolke.y = self.y
	@atemwolke.z = self.z+1
  end
 
end
zum Lesen den Text mit der Maus markieren


/edit: Ach, mist, da soll auch noch Call Script zeug dabei sein D:
Naja, mach ich später xD"
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

11

Freitag, 15. Mai 2009, 21:54

Pff, für die Ani kannst du bunte Punkte nehmen oder so was xD

Boah, egal, trotzdem danke erst mal :)

EDIT: Fehler gibts keinen, dafür wird auch nix angezeigt xD
Hab den Dateinamen eingefügt und ne Datei in Characters getan =/
  • sig.main

  • sig.wtf

    (22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
    (22:42:43) epic: gnihihi
    (22:42:46) epic: penis
    (22:42:50) epic: hihi
  • sig.frpg.ethwen

    Name: Ethwen
    Rasse: Waldelf
    Alter: 23
    Beruf: Jäger

    Level: 1
    Quest: -
    Party: -

    Inventar:
    Umhängetasche (2/4)
    • 1x Proviant (Wildbret)
    • 1x toter Hase
    • 1x Heiltrank

    Kleine Kräutertasche (1/10)
    • Estragon
    Kupfer: 0

    Ausrüstung:
    • Altes Leinenhemd
    • Zerrissene Leinenhose
    • Großer Köcher (24/30)
    • Langbogen (In der Hand)
    • Messer (Lederscheide)

    Fähigkeiten:
    Aktiv
    Passiv
    Völkerbonus
    Instinkt
    Pfeil vergiften
    Heilkunde
    Schnitzen
    Tarnen
    Kräuterkunde
    Jagd

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rylius« (15. Mai 2009, 22:00)


Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

12

Freitag, 15. Mai 2009, 23:32

Bin auch zu faul bunte Punkte zu machen^^
Gib mir mal deine Atemwolke und deinen Character dann mach ich das :D
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

13

Samstag, 16. Mai 2009, 09:15

Ich hab ja selbst keine Wolke xD
http://imagesload.net/img/atemwolke.png
Nimm das von mir aus und als Charset einfach Arshes xD
  • sig.main

  • sig.wtf

    (22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
    (22:42:43) epic: gnihihi
    (22:42:46) epic: penis
    (22:42:50) epic: hihi
  • sig.frpg.ethwen

    Name: Ethwen
    Rasse: Waldelf
    Alter: 23
    Beruf: Jäger

    Level: 1
    Quest: -
    Party: -

    Inventar:
    Umhängetasche (2/4)
    • 1x Proviant (Wildbret)
    • 1x toter Hase
    • 1x Heiltrank

    Kleine Kräutertasche (1/10)
    • Estragon
    Kupfer: 0

    Ausrüstung:
    • Altes Leinenhemd
    • Zerrissene Leinenhose
    • Großer Köcher (24/30)
    • Langbogen (In der Hand)
    • Messer (Lederscheide)

    Fähigkeiten:
    Aktiv
    Passiv
    Völkerbonus
    Instinkt
    Pfeil vergiften
    Heilkunde
    Schnitzen
    Tarnen
    Kräuterkunde
    Jagd

Neo-Bahamut

Himmelsgleicher

Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.

  • Nachricht senden

14

Samstag, 16. Mai 2009, 10:38

Spoiler

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# Aufrufen mit:
# add_atem(0,1,2,3,4)
# remove_atem(0,1,2,3,4)
# change_atem(0,1,2,3,4)
 
class Sprite_Character
 
  ATEMWOLKE = "atemwolke"
  ATEMSPEED = 4
 
  alias_method :hujuhjhujhujhjuhjhujhuhjj, :update
  def update(*args)
	hujuhjhujhujhjuhjhujhuhjj(*args)
	up_atemwolke
  end
 
  def ini_atemwolke
	@atemwolke = Sprite.new
	@atemwolke.bitmap = RPG::Cache.character(ATEMWOLKE,0)
	h = @atemwolke.bitmap.height
	@atemwolke.src_rect = Rect.new(0,h*@character.direction/2,@atemwolke.bitmap.width/4,h/4)
  end
 
  def up_atemwolke
	if @character.is_a?(Game_Player)
  	id = 0
	elsif @character.is_a?(Game_Event)
  	id = @character.id
	else
  	return
	end
 
	if @atemwolke == nil and $game_map.atemwolke.include?(id)
  	ini_atemwolke
	elsif @atemwolke != nil and !$game_map.atemwolke.include?(id)
  	@atemwolke.dispose
  	return
	elsif @atemwolke == nil
  	return
	end
 
	if (Graphics.frame_count%ATEMSPEED) == 0
  	x = @atemwolke.src_rect.x / (@atemwolke.bitmap.width/4)
  	x = (x + 1) % 4
  	@atemwolke.src_rect.x = (@atemwolke.bitmap.width/4) * x
	end
	@atemwolke.src_rect.y = (@character.direction/2 - 1) * (@atemwolke.bitmap.height/4)
 
	@atemwolke.x = self.x - self.bitmap.width/8
	@atemwolke.y = self.y - self.bitmap.height/4
	@atemwolke.z = self.z+1
  end
 
end
 
class Game_Map
 
  attr_accessor :atemwolke
  alias_method :suhsuhsuhsushsuhsuh, :setup
  def setup(*args)
	suhsuhsuhsushsuhsuh(*args)
	@atemwolke = []
  end
 
end
 
class Interpreter
  def add_atem(*args)
	for n in args
  	$game_map.atemwolke << n if !$game_map.atemwolke.include?(n)
	end
  end
 
  def remove_atem(*args)
	for n in args
  	$game_map.atemwolke.delete(n) if $game_map.atemwolke.include?(n)
	end
  end
 
  def change_atem(*args)
	for n in args
  	if !$game_map.atemwolke.include?(n)
    	$game_map.atemwolke << n
  	else
    	$game_map.atemwolke.delete(n)
  	end
	end
  end
end
zum Lesen den Text mit der Maus markieren
Spoiler: Wurstinator
zum Lesen den Text mit der Maus markieren

Spoiler: Lazer-Wurst
zum Lesen den Text mit der Maus markieren

Spoiler: Hallowurst
zum Lesen den Text mit der Maus markieren

15

Samstag, 16. Mai 2009, 12:30

Danke! *neo in die credits schieb*
Werd zwar wohl noch n bisschen dran rumändern, aber fürs erste reicht das :)
  • sig.main

  • sig.wtf

    (22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
    (22:42:43) epic: gnihihi
    (22:42:46) epic: penis
    (22:42:50) epic: hihi
  • sig.frpg.ethwen

    Name: Ethwen
    Rasse: Waldelf
    Alter: 23
    Beruf: Jäger

    Level: 1
    Quest: -
    Party: -

    Inventar:
    Umhängetasche (2/4)
    • 1x Proviant (Wildbret)
    • 1x toter Hase
    • 1x Heiltrank

    Kleine Kräutertasche (1/10)
    • Estragon
    Kupfer: 0

    Ausrüstung:
    • Altes Leinenhemd
    • Zerrissene Leinenhose
    • Großer Köcher (24/30)
    • Langbogen (In der Hand)
    • Messer (Lederscheide)

    Fähigkeiten:
    Aktiv
    Passiv
    Völkerbonus
    Instinkt
    Pfeil vergiften
    Heilkunde
    Schnitzen
    Tarnen
    Kräuterkunde
    Jagd

Social Bookmarks