ZastanawiaĹem siÄ czy moĹźe ktoĹ wpadĹ kiedyĹ na coĹ takiego Ĺźeby nad gĹowami postaci (charsetĂłw) widniaĹa emotikonka wyraĹźajÄ ca Ĺźe niektĂłre postacie majÄ nam coĹ waĹźnego do powiedzenia. Gdy z niÄ juĹź porozmawiamy emotikonka znika. Jeszcze raz zaznaczam Ĺźe chodzi o ikonka nad charsetem nie portretem.
Gdyby ktoĹ natknÄ Ĺ siÄ na coĹ takiego lub wiedziaĹ jak to zrobiÄ bÄdÄ wdziÄczny.
________________________ "Darker than Black"
MoĹźe taki jestem.
Wiem o co Ci biega Greed, mam ten sam pomysĹ. MyĹlaĹem Ĺźe wystarczy daÄ rĂłwnolegĹe zdarzenie i tam - PokaĹź emocje - Zdarzenie 11
Ale gdy zaczynam to trochÄ poczekam i wtedy ekran siÄ rozjaĹnia i jest pusty dymek ('_')
________________________ Szukam kogoĹ do grania ze mnÄ w Minecraft Multiplayer przez Hamachi - coĹ wiÄcej w temacie
ByÄ moĹźe ja takĹźe bÄdÄ chciaĹa zrobiÄ coĹ podobnego w mojej grze, wiÄc doĹÄ czam siÄ do proĹby Greed'a. Poza tym innym taka porada albo skrypt teĹź siÄ pewnie przyda
Pomógł: 4 razy Dołączył: 30 Sty 2011 Posty: 60 Skąd: Du Weldenvarden
Wysłany: Czw 24 Mar, 2011 15:42
Ja teĹź siÄ do niej doĹÄ czam (Ĺźe do proĹby).
________________________ WygrajGry.pl http://wygrajgry.pl/ref/228569 Zgarniaj oryginalne gry komputerowe za darmo!
WeĹş udziaĹ w konkursie i wygrywaj najnowsze gry takie jak:
Cytat:
- Far Cry 3
- Assassin's Creed 3
- Call of Duty: Black Ops 2
- Medal of Honor: Warfighter
- Need for Speed: Most Wanted
MoĹźna zrobiÄ rĂłwnolegĹe i daÄ po tym wait na ileĹ tam. Nie prĂłbowaĹem, ale chyba zadziaĹa.
________________________ ...Amelanduil & FireBlade words will be remembered... ...Amelanduil & FireBlade acts will be remembered... ...Amelanduil & FireBlade never gonna die...
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Sob 26 Mar, 2011 01:36
MoĹźecie sprĂłbowaÄ tego:
Spoiler:
Kod:
module Ayene
# Komentarz
ATTENTION_COMMENTS = 'Nowy'
end
class Sprite_Character < Sprite_Base
alias emo_spcha_dispose dispose
def dispose
if @emo_sprite != nil
@emo_sprite.dispose
@emo_sprite = nil
end
emo_spcha_dispose
end
alias emo_spcha_update update
def update
emo_spcha_update
if @character.is_a?(Game_Event)
if @character.list != nil
for i in 0...@character.list.size
if @character.list[i].code == 108 and @character.list[i].parameters == [Ayene::ATTENTION_COMMENTS]
if @emo_sprite.nil?
@emo_sprite = ::Sprite.new(nil)
@emo_sprite.bitmap = Bitmap.new(32, 32)
img = Cache.system("Balloon")
src_rect = Rect.new(32*2, 0, 32, 32)
@emo_sprite.bitmap.blt(0, 0, img, src_rect)
end
if @emo_sprite.is_a?(Sprite)
@emo_sprite.x = self.x - (@emo_sprite.width / 2)
@emo_sprite.y = self.y - self.oy - @emo_sprite.height
end
end
end
end
end
end
end
class Scene_Map < Scene_Base
def map_refresh
@spriteset.dispose_characters
@spriteset.create_characters
end
end
class Game_Event < Game_Character
attr_reader :event
end
Instrukcja:
1. W zdarzeniu, ktĂłre ma byÄ oznakowane, naleĹźy umieĹciÄ komentarz "Nowy" (bierze pod uwagÄ aktywnÄ stronÄ).
2. By usunÄ Ä ikonÄ nad zdarzeniem wystarczy zmieniÄ stronÄ, i wywoĹaÄ skrypt:
Kod:
$scene.map_refresh
W razie problemĂłw dam demo. Ewentualnie czekam na sugestie, moĹźe znajdzie siÄ lepszy sposĂłb wyĹÄ czania balonika.
Pomógł: 4 razy Dołączył: 30 Sty 2011 Posty: 60 Skąd: Du Weldenvarden
Wysłany: Sob 26 Mar, 2011 09:38
DziÄki Ayene, dziaĹa.
________________________ WygrajGry.pl http://wygrajgry.pl/ref/228569 Zgarniaj oryginalne gry komputerowe za darmo!
WeĹş udziaĹ w konkursie i wygrywaj najnowsze gry takie jak:
Cytat:
- Far Cry 3
- Assassin's Creed 3
- Call of Duty: Black Ops 2
- Medal of Honor: Warfighter
- Need for Speed: Most Wanted
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Sob 26 Mar, 2011 11:10
DodaĹam jeszcze opcjÄ wyboru, jaka emotka ma byÄ wyĹwietlona nad zdarzeniem. Instrukcja w treĹci skryptu:
Skrypt:
Spoiler:
Kod:
# --------------------------------------------------------------
# Emotikonka nad zdarzeniem [VX]
# Autor: Ayene [yurika@o2.pl]
# www.ultimateam.pl
# --------------------------------------------------------------
# Instrukcja
# 1. W zdarzeniu, ktĂłre ma byÄ oznakowane, naleĹźy umieĹciÄ komentarz "NOWY" lub
# 'nowy' (bierze pod uwagÄ aktywnÄ stronÄ).
# 2. By usunÄ Ä ikonÄ nad zdarzeniem wystarczy zmieniÄ stronÄ, i wywoĹaÄ skrypt:
# $scene.map_refresh
# 3. By zmieniÄ ikonÄ wyĹwietlanÄ nad gĹowÄ postaci, w treĹci komentarza
# po 'nowy' naleĹźy wpisaÄ cyfrÄ, ktĂłra odpowiada indeksowi ikony (od gĂłry)
# na obrazku Graphics/System/'Balloon.png', np. 'NOWY 1' to znak zapytania.
# (domyĹlnie wykrzyknik)
# --------------------------------------------------------------
module AYENE
# Komentarz: NOWY <cyfra> lub nowy <cyfra>
# gdzie <cyfra> to indeks ikony (od gĂłry) na obrazku
# Graphics/System/'Balloon.png'
ATTENTION_COMMENTS = /(?:nowy|NOWY)\s*(\d+)/i
end
class Sprite_Character < Sprite_Base
alias emo_spcha_update update
def update
emo_spcha_update
if @character.is_a?(Game_Event)
if @character.list != nil
for i in 0...@character.list.size
if @character.list[i].code == 108 and (@character.list[i].parameters[0].include?('nowy') or
@character.list[i].parameters[0].include?('NOWY'))
if @emo_sprite.nil?
@emo_sprite = ::Sprite.new(nil)
@emo_sprite.bitmap = Bitmap.new(32, 32)
img = Cache.system("Balloon")
@character.list[i].parameters[0].split(/[\r\n]+/).each { |com|
case com
when AYENE::ATTENTION_COMMENTS
@icon = $1.to_i
end}
@icon != nil ? src_rect = Rect.new(32*5, @icon*32, 32, 32) :
src_rect = Rect.new(32*5, 0, 32, 32)
@emo_sprite.bitmap.blt(0, 0, img, src_rect)
end
if @emo_sprite.is_a?(Sprite)
@emo_sprite.x = self.x - (@emo_sprite.width / 2)
@emo_sprite.y = self.y - self.oy - @emo_sprite.height
end
end
end
end
end
end
alias emo_spcha_dispose dispose
def dispose
if @emo_sprite != nil
@emo_sprite.dispose
@emo_sprite = nil
end
emo_spcha_dispose
end
end
class Scene_Map < Scene_Base
def map_refresh
@spriteset.dispose_characters
@spriteset.create_characters
end
end
class Game_Event < Game_Character
attr_reader :event
end
Pomógł: 4 razy Dołączył: 30 Sty 2011 Posty: 60 Skąd: Du Weldenvarden
Wysłany: Sob 26 Mar, 2011 11:53
JesteĹ super ayene. DziÄki wielkie (i stworzyĹaĹ nowy skrypt )
________________________ WygrajGry.pl http://wygrajgry.pl/ref/228569 Zgarniaj oryginalne gry komputerowe za darmo!
WeĹş udziaĹ w konkursie i wygrywaj najnowsze gry takie jak:
Cytat:
- Far Cry 3
- Assassin's Creed 3
- Call of Duty: Black Ops 2
- Medal of Honor: Warfighter
- Need for Speed: Most Wanted
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum