collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Miniscripts  (Gelesen 6625 mal)

Offline koushirou

  • Database-Verunstalter
  • **
  • Beiträge: 174
Re: Miniscripts
« Antwort #15 am: Juni 19, 2010, 11:36:51 »
Ich hätte mal eine Frage zu dem "Icon above Event" Skript
ansich hab ich verstanden wie es geht und es klappt auch alles
allerdings zeigt er mir das Icon nicht über dem Event sondern hinter dem Event an
Nun habe ich versucht einfach über mein Event1, den NPC noch ein Event2 mit dem Icon Befehl zu erstellen
aber wenn ich das dann auf parallel Prozess stelle, und den Befehl gebe sobald der NPC angesprochen wird das es verschwindet, klappt es nicht, also das Icon bleibt weiterhin q.q Gibt es noch eine andere möglichkeit das Icon über den NPC anzeigen zu lassen?


Projekt by FlipelyFlip

Re: Miniscripts

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: Miniscripts
« Antwort #16 am: Juni 23, 2010, 19:00:15 »
@Topic
Habe das Variable HUD aktualisiert, und Features hinzugefügt.

@koushirou
Ich kümmer mich drumm.

MfG
Deity

EDIT:
Hab das Script überarbeitet:
#----------------------------------------------------------------#
# Script: Icons on Map                                           #
# by Deity                                                       #                                           
#----------------------------------------------------------------#
# Description:                                                   #
# This Script allow you to show Icons on Events.                 #
#----------------------------------------------------------------#
# Using:                                                         #
# To create an icon on a event you have to add a comment with    #
# this text:                                                     #
# Iconid: iconid                                                 #
# Iconvisibility: true or false                                  #
# Iconpriority: 0 or 1                                           #
# Iconid = Id of the icon in the iconset                         #
# Iconvisibility = Visibility of the icon at the beginning       #
# Iconpriority = Layer for the icon. 1 = above player 0 = below  #
#                                                                #
# Commands:                                                      #
# icon_visible(id,status)                                        #
# This command can switch the visibility of an icon on the map.  #
# id should be replaced with the ID of the Event with the comment#
# and status with true or false.                                 #
#                                                                #
# Example:                                                       #
# Iconid: 1                                                      #
# Iconvisibility: true                                           #
# Iconpriority: 0                                                #
# => This comment would create an icon of a potion which is      #
# showed if you enter the map and the potion would be below the  #
# player.                                                        #
#----------------------------------------------------------------#
class Game_Map
  attr_accessor :map_icons
  alias initialize_icons initialize unless $@
  def initialize
    initialize_icons
    @map_icons = {}
  end
end
class Spriteset_Map
  alias initialize_icon initialize unless $@
  def initialize
    @icons = []
    setup_icon if $game_map.map_icons[$game_map.map_id].nil?
    initialize_icon
    draw_icons
  end
  def draw_icons
    for i in $game_map.map_icons[$game_map.map_id]
      @icons.push(Map_Event_Icon.new(i[0],i[1],i[2],i[3],@viewport1,$game_map.map_icons[$game_map.map_id].index(i)))
    end
  end
  alias dispose_icons dispose unless $@
  def dispose
    dispose_icons
    for icon in @icons
      icon.dispose
    end
  end
  alias update_icons update unless $@
  def update
    update_icons
    for icon in @icons
      icon.update
    end
  end
  def setup_icon
    $game_map.map_icons[$game_map.map_id] = []
    for event in $game_map.events.values
      id = 0
      priot = 0
      status = false
      com = ""
      for list in event.list
        next if list.code != 108 && list.code != 408
        for comment in list.parameters
          com = com + " " + comment
        end
      end
      com = com.split
      if com.include?("Iconid:")
        icon = com[com.index("Iconid:")+1].to_i
        if com.include?("Iconvisibility:")
        status = eval(com[com.index("Iconvisibility:")+1])
        end
        if com.include?("Iconpriority:")
          priot = com[com.index("Iconpriority:")+1].to_i
        end
        $game_map.map_icons[$game_map.map_id].push([event,icon,status,priot,event.id])
      end
    end
  end
end
class Map_Event_Icon
  attr_accessor :visible
  def initialize(event,id,status = false,priot = 0,viewport = Viewport.new(0,0,0,0),array_id = 0)
    @event = $game_map.events[event.id]
    @id = id
    @visible = status
    @priot = priot
    @array_id = array_id
    make_icon(viewport)
    update
  end
  def update
    @icon.visible = $game_map.map_icons[$game_map.map_id][@array_id][2]
    case @priot
    when 0
      @icon.z = 60
    when 1
      @icon.z = 200
    end
    @icon.x = @event.screen_x - 16
    @icon.y = @event.screen_y - 28
  end
  def dispose
    @icon.dispose
  end
  def make_icon(viewport)
    @icon = Sprite.new(viewport)
    @icon.bitmap = Bitmap.new(24,24)
    bitmap = Cache.system("Iconset")
    rect = Rect.new(@id % 16 * 24, @id / 16 * 24, 24, 24)
    @icon.bitmap.blt(0, 0, bitmap, rect)
  end
end
class Game_Interpreter
  def icon_visible(id,status)
    for i in $game_map.map_icons[$game_map.map_id]
      if i[4] == id
        $game_map.map_icons[$game_map.map_id][$game_map.map_icons[$game_map.map_id].index(i)][2] = status
        break
      end
    end
  end
end

Die Benutzung hat sich etwas verändert. Nun kannst du mehr mit Kommentaren tun und die sichtbarkeit bleibt varaibel.
« Letzte Änderung: Juni 23, 2010, 21:26:27 von Ðeity »



Re: Miniscripts

Offline Boogatie Roll

  • VX-Meister
  • ****
  • Beiträge: 676
  • Java[Spiele] Programmierer
    • BRolls Game Website
Re: Miniscripts
« Antwort #17 am: Juni 28, 2010, 10:56:02 »
Deity, ich hab dein Variabel HUD verwendet,
aber jetzt hab ich den Anti-Lag hier vom Forum noch verwendet,
und wies aussieht vertragen die sich nicht.

So wie ichs gesehen hab motzt er ganz unten beim HuD update von deinem
Script dann rum.

Könntest du da irgendwas machen oder hab ich was falsch gemacht,
weil vor dem einfügen des Antilags gings noch...^^

Übrigens, die einzigen Scripte die ich in dem Projekt habe sind:
-Der Variabel Fix
-Dein Variabel HUD (echt tolles Script :D)
-Den Antilag aus der RPGVX Script-Liste
« Letzte Änderung: Juni 28, 2010, 10:58:34 von Boogatie Roll »

Re: Miniscripts

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: Miniscripts
« Antwort #18 am: Juni 28, 2010, 13:54:36 »
Hay,
da es 2 von den ANtilags hier gibt, wusste ich jetzt nicht genau welchen du meinst, aber nur einer gibt einen Fehler und zwar der von Anryu. Diesen Fehler kannst du ganz leicht umgehen und zwar indem du das Antilagscript über alle anderen (von dir eingefügten) Scripts kopierst.

MfG
Deity



Re: Miniscripts

Offline Boogatie Roll

  • VX-Meister
  • ****
  • Beiträge: 676
  • Java[Spiele] Programmierer
    • BRolls Game Website
Re: Miniscripts
« Antwort #19 am: Juni 28, 2010, 14:07:27 »
Ok jetzt gehts....^^
Ja ich hatte das...
Danke!

Re:Miniscripts

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re:Miniscripts
« Antwort #20 am: September 22, 2010, 20:33:15 »
Kein Problem. ^^
Kleines Update, ein etwas älteres von mir geschriebenes Tileset Exchange Script, welches die Tiles automatisch wechselt. Nichts großes, aber sehr wirkungsvoll. xD

Edit:
Fehler gefunden, wird schnell behoben.


Edit:
Fehler gefunden und behoben. :D

MfG
Deity
« Letzte Änderung: September 22, 2010, 20:50:23 von Ðeity »



Re: Miniscripts

Offline Rackos

  • database crusher
  • Ralph
  • *
  • Beiträge: 14
  • mal schauen
Re: Miniscripts
« Antwort #21 am: Dezember 08, 2010, 00:06:04 »
hab da nen prob mit dem mapscreenshot skript bei zu großen maps zeig der mir nen prob bei line 14 an
"Was wäre wenn ich Ihnen sage, dass Gott und der Teufel ein Spiel spielen. Eine Art Dauerwette um die Seelen der gesamten Menschheit." - Constantine

Re: Miniscripts

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: Miniscripts
« Antwort #22 am: Dezember 08, 2010, 14:04:26 »
Ja der Fehler ist bekannt. Leider ist es dem Maker nicht möglich, zu große Bitmaps zu erzeugen, also sind Mapgrößen leider doch noch begrenzt. :(

MfG
Deity



Re: Miniscripts

Offline Roxasgirl16

  • RTP-Mapper
  • *
  • Beiträge: 33
Re: Miniscripts
« Antwort #23 am: Februar 26, 2011, 18:15:43 »
die seiten sind down....was nun?
Ich versuch mein Bestes und schreibe zu viel wenn ich die zeit dazu habe X_X

Momentanes Projekt
Spoiler for Hiden:
Venustus Femina: Teil 1

Intro: 0%
Story: 60%
Maps: 20%
Charaktere: 70%
Events: 3%

Hilfe wird immer gern angenommen~ ^^

Re: Miniscripts

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: Miniscripts
« Antwort #24 am: April 08, 2011, 11:14:32 »
Ich habe meinen Rechner formatieren müssen und die Sicherheitskopien die Online sind, sind nicht vollständig. Ich muss schauen, ob ich nicht alle neu schreibe, ansonsten vllt nur, falls jemand die Scripte noch selber auf den Rechner hat. :P
Tut mir Leid!

MfG
Deity



Re: Miniscripts

Offline Vesskin

  • Event-Jongleur
  • **
  • Beiträge: 64
Re: Miniscripts
« Antwort #25 am: Oktober 31, 2011, 07:01:07 »
Hat zufällig jemand das Skript Sounds in Range von Deity?
Were nett wenns jemand posten könnte:)

*Edit*
Hab zufällig das skript bei mir noch gefunden, aber ich glaube das es nur ein teildavon ist...könnte sich dies mal einer mit mehr Skript erfahrung als ich, mal anschauen und vlt auch anpassen?

Zitat
class Game_Event
  attr_reader :name
  alias initialize_name initialize unless $@
  def initialize(map_id, event)
    initialize_name(map_id,event)
    @name = event.name
  end
end
class Game_Interpreter
  def event_in_range(eventname1,eventname2,radius)
    x1,x2,y1,y2 = nil
    for event in $game_map.events.values
      if event.name.include?(eventname1)
        x1 = event.x
        y1 = event.y
        if !x2.nil?
          break
        end
      elsif event.name.include?(eventname2)
        x2 = event.x
        y2 = event.y
        if !x1.nil?
          break
        end
      end
    end
    return false if x1.nil? || x2.nil?
    return (x1-x2).abs <= radius && (y1-y2).abs <= radius
  end
end
« Letzte Änderung: November 01, 2011, 14:41:58 von Vesskin »
FSK 6 = Der Held ist ein Mädchen.
FSK 12 = Der Held bekommt das Mädchen.
FSK 16 = Der Bösewicht bekommt das Mädchen.
FSK 18 = Jeder bekommt das Mädchen.

Re: Miniscripts

Offline Blackcloud

  • RTP-Mapper
  • *
  • Beiträge: 31
  • Wenn ihr was wissen möchtet,fragt einfach ;)
Re: Miniscripts
« Antwort #26 am: Dezember 28, 2011, 18:33:05 »
Hallo,
hat vielleicht nur wer das Variable HUD Script =(?

Ich würde das echt gerne benutzen x_x

mfg. Black


Projekt Status:
Spoiler for Hiden:
Altes Projekt! Auf Eisgelegt aufgrund eines neuen!
Story: 100% erdacht. nichtmal 1% umgesetzt
Database:1%
Spielbare Charaktere: 1%
System: 80%
Scripts: 55%
Pictures: 1%
Sound: 100%

Re: Miniscripts

Offline Valentine

  • Eventmeister
  • ***
  • Beiträge: 352
Re: Miniscripts
« Antwort #27 am: Januar 08, 2012, 18:00:04 »
Hat wer "Savefile Rename" ?

Re: Miniscripts

Offline PDM

  • Bibliothekar
  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 468
    • Mein Blog
Re: Miniscripts
« Antwort #28 am: Januar 08, 2012, 18:19:02 »
Nein, aber ich kann dir wenn du möchtest mein eigenes Script dazu geben.
PDM's Gameplays
Skype-Name: lordpdm

Re: Miniscripts

Offline Valentine

  • Eventmeister
  • ***
  • Beiträge: 352
Re: Miniscripts
« Antwort #29 am: Januar 09, 2012, 09:16:44 »
Das wäre Top! =)

 


 Bild des Monats

rooftop party

Views: 3581
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal