• Anmelden

1

Mittwoch, 14. April 2010, 16:27

Einge Fragen (Update)

Hay,

erst mal das ist eine Echt tolle Seite.
Hier findet man echt vieles.

Nun zu meinen Fragen/Problemen :

•Allgemein :

1.Wie kann ich den RPG Maker eindeutschen -> ohne diesen Deutsch Patch ?
Okay danke,klapt alles

•Scripts :

1.Gibt es ein Skript welches mir erlaubt erst nach einigen Minuten meine Klasse zu wählen ?
(Ich weiß das man die Klassen in der DB ändern kann.Würde aber gerne mit nix anfangen und dann eine Auswahl zur Verfügung stellen)
Erledigt,hab verstanden wie es geht,danke.

2.Kann mir vllt jemand sagen wo ich ein Mini Map Script her bekomme,welches man während des Spiels (im Selben Fenster) sieht ?
(So in etwas was damals Zelda hatte)
-Offen- Weiß nicht welche Zahlen man bei X u Y einsetzten kann.

3.Ich habe 2 Scripts welche sich mit Ihrer Aufruf Taste überlappen.Kann man diese nicht ändern ?
(Müsste doch eigenlich,es gibt nämlich viele Tasten welche der RPG Maker benutzt)
(Scripts siehe Ende)
-Offen- Weiß immer noch nciht wie man diese anders Belegt.

Scripts die Ich verwende;[i][i][i][i]

Der Questlog - http://www.rpg-studio.de:8181/scriptdb/de/Questlog.html
Das Zeit System - http://www.rpg-studio.de/scriptdb/de/Age…System-ATS.html


So das sind ers mal meine Wünsche ..
Ich hoffe Ihr könnt was draus machen und das ich mich deutlich ausgedrückt hab.

Ansonsten :thumbsup: Klasse Arbeit,
ich danke schon mal im Vorraus,

MFG
[/i][/i][/i][/i]
Ich arbeite grad an dem Spiel "Glory Kings The Game" zusammen mit der Community und den Admins des BrowserGames "Glory Kings" zusammen.

Weitere Infos folgen.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »RoterReiter« (20. April 2010, 16:28) aus folgendem Grund: Entfernt/Hinzugefügt


2

Mittwoch, 14. April 2010, 17:40

eindeutschen geht im XP nicht

und für den code vom ring menu nutze ['ruby'] tags
Realität ist nur eine subjektive Wahrnehmungsstörung.

Alles ist wahr, wenn man für wahr einen bestimmten Wert annimmt.

3

Mittwoch, 14. April 2010, 18:27

Herzlich willkommen im Forum!

Zu deinen Fragen:

Allgemein:
1. Du kannst die Sprache des Makers selbst nicht verändern, allerdings kannst du natürlich alles, was im Spiel angezeigt wird, ändern. Ich weiß aber nicht, ob du das meinst.

Skripts:
1. Für die Änderung der Klasse brauchst du kein Skript, das geht auch anders: Du erstellst eine namenlose Klasse, die der Spieler am Anfang hat - die Klasse kannst du später per Befehl ändern (3. Seite, linke Spalte, vorletzter Befehl).

2. Minikarten-Systeme gibt es einige... Benutz mal die Suchfunktion, da findest du viele verschiedene.

3. Ja klar geht das. Ich seh es grade nicht, welche Tasten in welchen Skript werden denn benutzt?

Pinus

Rekrut

Motto: liebt es, wenn Klischees erfüllt werden :)

  • Nachricht senden

4

Mittwoch, 14. April 2010, 20:52

Das Minimap-script wurde erst vor kurzem wieder behandelt:
Karten script ala Ocarina of Time

mfg

5

Freitag, 16. April 2010, 16:59

Ja danke schon mal.

Also noch mal zu meinen Fragen :

1.Ich habe jetzt heraus gefunden wie man die Items ect umbenennt.Aber wie änddere ich den die Sprache am Anfang dort wo man auswählen kann was man machen will ?
Erledigt,Danke für die Infos.

3.Zz überlappen sich die Scripts : Zeitscript u Questlog (beide F5)
Kann man den Questlog nicht über das Menü aufrufbar machen ? Wenn ja wie ?
(Bzw. Ich erst mal das sie sich nicht mehr überlappen,die andere Frage stelle ich dann in der Script abteilung)
-Offen- Immer noch keine Antwort gefunden.

*New*

Map : Wie benutze ihc diese ? Wenn ich sie einfüge kann ich sie nicht sehen - Script ist über Main drinne und alles läuft,nur ich kann sie nicht sehn.
-Offen- Weiße jetzt nicht welche Zahlen ich bei X u Y einfügen kann

Danke bis hier hin!
MFG
Ich arbeite grad an dem Spiel "Glory Kings The Game" zusammen mit der Community und den Admins des BrowserGames "Glory Kings" zusammen.

Weitere Infos folgen.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »RoterReiter« (20. April 2010, 16:23)


6

Freitag, 16. April 2010, 17:18

Zu deiner 1. Frage kann ich dir diesen Link geben:
>Klick<
Das ist ein kleines Tutorial, das zeigt, wie man den maker eindeutschen kann.

~Kairi

7

Dienstag, 20. April 2010, 11:59

Hay danke für die Antwort.

Hier sind immer noch die Fragen die für mich offen sind ;

1.Map : Wie benutze ich diese ? Wenn ich sie einfüge kann ich sie nicht sehen - Script ist über Main drinne und alles läuft,
nur ich kann sie nicht sehn.
-Offen- Problem jetzt ; Darstellung und verschiebung.Ich weis nicht welche Zahlen bei X u. Y rein können.

2.Wo bekomme ich weiter Bilder/Animationen für Attacken her ?
Erledigt,danke.

3.Kann mir jemand sagen ob es mööglich ist Fähigkeiten per Trainer zu erlernen ?
Erledigt,danke.

4.Kann man ein Ruf System für 2 Gilden einbaun ?
(Z.B beide Gilden sind verfeindet,wen ich bei der einen Quests mache verliere ich bei der anderen "Ehre" o. "Anerkennung".)
-Offen- Für weitere Infos danke ich.

5.Wie kann ich einstellen das sich der Händler nach ca.1 Std oder so ein Inventar wechelt - oder ist das nicht möglich ?
-Offen- Für weitere Infos danke ich.

Danke schon mal im Vorraus
Ich arbeite grad an dem Spiel "Glory Kings The Game" zusammen mit der Community und den Admins des BrowserGames "Glory Kings" zusammen.

Weitere Infos folgen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »RoterReiter« (20. April 2010, 16:20)


8

Dienstag, 20. April 2010, 12:50

Bitte lies doch auch, was in den Threads und in den Scripten steht.

1. Es steht doch dort, dass du die Karte mit einem Call-Script mit dem Inhalt

Quellcode

1
Minimap.visible = true 

anschalten musst. Schreibst du statt true false, so verschwindet sie wieder. Dann steht auch im Script wie man den Zoom und die Position der Minimap ändert.
Da musst du schon mal rein schauen! Nicht umsonst wird so etwas im Script kommentiert.

Quellcode

1
2
3
4
5
6
7
8
# Das Script kannst du ganz einfach mit $minimap.visible = true oder false
# ein- oder ausblenden, was du dann in ein Callscript einfügst
 
# Zoom kannst du mit $minimap.zoom = 0.3 für das Spielfield in 30%tiger größe
# also orginalgröße * 0.3
 
# Unterm Spiel können die Farben für Benutzerdefinierteeinstellungen auch
# verändert werden mit $minimap.ac usw.




2. Benutze die Suchfunktion oder schaue in der Ressourcen Datenbank nach.

3. Ja das ist möglich, benutze die Suchfunktion und suche nach "Skillshop".

4. Ja das kann man mit einem Good/Evil Script tun, je nachdem wie eine Quest beendet wird musst du eben Punkte für Gut oder Böse bzw in deinem Fall Gilde1 und Gilde 2 verteilen. ich denke dieses Script sollte ausreichen:
Spoiler

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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
#===================================
#  Leon's Good and Evil script
#----------------------------------------------------------------------
#  Features:
#    Gives an actor the "good", "Neutral" or "evil" alignment, based
#    upon their actions.
#
#  Instructions:
#    Place above main, and below other scripts.
#    Use:  draw_alignment_bar(actor, x, y) in a script to draw the alignment bar.
#             x and y being the position of the bar, and actor being the syntax for the actor's information.
#
#  To use:
#    To add or subtract from their alignment, use: $game_actors[actor_id].alignment += x
#    To see if the actor's alignment is good, evil or neutral, use:
#       * Conditional Branch, tab 4, Script.
#       * For good, use $game_actors[actor_id] > 0
#       * For evil, use $game_actors[actor_id] < 0
#       * For neutral, use $game_actors[actor_id] == 0
#
#  Extra Information:
#    This script edits the original Window_Status script to add the good/evil.
#===================================
 
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  Game_Actor
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
class Game_Actor < Game_Battler
 
attr_accessor :alignment
attr_accessor :alignment_name
 
alias leon_alignment_bars_ga_setup setup
 
def setup(actor_id)
  @alignment = 0
  @alignment_name = "Neutral"
  leon_alignment_bars_ga_setup(actor_id)
end
 
def alignment
  if @alignment > 0
    if @alignment > 100
      @alignment = 100
    end
    @alignment_name = "Good"
    return @alignment
  end
  if @alignment < 0
    if @alignment < -100
      @alignment = -100
    end
    @alignment_name = "Evil"
    return @alignment
  end
  @alignment_name = "Neutral"
  return @alignment
end
 
 
end
 
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  Window_Base
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
class Window_Base
def draw_bar(x, y, min, max, width = 152, height = 6,
    bar_color = Color.new(0, 75, 0, 255), end_color = Color.new(0, 255, 0, 255))
  for i in 0..height
    self.contents.fill_rect(x + i, y + height - i, width + 1, 1, Color.new(50, 50, 50, 255))
  end
  for i in 1..(height - 1)
    r = 100 * (height - i) / height + 0 * i / height
    g = 100 * (height - i) / height + 0 * i / height
    b = 100 * (height - i) / height + 0 * i / height
    a = 255 * (height - i) / height + 255 * i / height
    self.contents.fill_rect(x + i, y + height - i, width, 1, Color.new(r, b, g, a))
  end
  for i in 1..( (min.to_f / max.to_f) * width - 1)
    for j in 1..(height - 1)
      r = bar_color.red * (width - i) / width + end_color.red * i / width
      g = bar_color.green * (width - i) / width + end_color.green * i / width
      b = bar_color.blue * (width - i) / width + end_color.blue * i / width
      a = bar_color.alpha * (width - i) / width + end_color.alpha * i / width
      self.contents.fill_rect(x + i + j, y + height - j, 1, 1, Color.new(r, g, b, a))
    end
  end
end
 
def draw_backward_bar(x, y, min, max, width = 152, height = 6,
    bar_color = Color.new(75, 0, 0, 255), end_color = Color.new(255, 0, 0, 255))
  for i in 0..height
    self.contents.fill_rect(x + i, y + height - i, width + 1, 1, Color.new(50, 50, 50, 255))
  end
  for i in 1..(height - 1)
    r = 100 * (height - i) / height + 0 * i / height
    g = 100 * (height - i) / height + 0 * i / height
    b = 100 * (height - i) / height + 0 * i / height
    a = 255 * (height - i) / height + 255 * i / height
    self.contents.fill_rect(x + i, y + height - i, width, 1, Color.new(r, b, g, a))
  end
  for i in 1..( (min.to_f / max.to_f) * width - 1)
    for j in 1..(height - 1)
      r = bar_color.red * (width - i) / width + end_color.red * i / width
      g = bar_color.green * (width - i) / width + end_color.green * i / width
      b = bar_color.blue * (width - i) / width + end_color.blue * i / width
      a = bar_color.alpha * (width - i) / width + end_color.alpha * i / width
      self.contents.fill_rect(x - i + j, y + height - j, 1, 1, Color.new(r, g, b, a))
    end
  end
end
 
def draw_alignment_bar(actor, x, y)
  #x = 320 y = 147
  draw_bar(x, y, 0, 200, 200, 6)
  if actor.alignment > 0
    draw_bar(x + 100, y, actor.alignment, 100, 100, 6)
    actor.alignment_name = "Good"
  elsif actor.alignment < 0
    draw_backward_bar(x + 100, y, -1 * actor.alignment, 100, 100, 6)
    actor.alignment_name = "Evil"
  elsif actor.alignment == 0
    draw_bar(x + 100, y, actor.alignment, 100, 100, 6)
    actor.alignment_name = "Neutral"
  end
  draw_bar(x + 97, y - 2, 2, 2, 2, 10, Color.new(255, 255, 255, 255), Color.new(255, 255, 255,255))
  self.contents.font.color = normal_color
  self.contents.draw_text(x + 5, y - 13, 120, 32, "E")
  self.contents.draw_text(x + 190, y - 13, 120, 32, "G")
end
 
end
 
 
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  Window_Status
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
class Window_Status < Window_Base
 
alias leon_alignment_bars_ws_refresh refresh
 
def refresh
  leon_alignment_bars_ws_refresh
  if @actor.alignment > 100
    @actor.alignment = 100
  elsif @actor.alignment < -100
    @actor.alignment = -100
  end
  self.contents.font.color = system_color
  self.contents.draw_text(320, 112, 120, 32, "Alignment")
  draw_alignment_bar(@actor, 320, 147)
  self.contents.font.color = normal_color
  self.contents.draw_text(420, 112, 120, 32, @actor.alignment_name)
end
end
zum Lesen den Text mit der Maus markieren



5. Du könntest das mit einem Script tun. Du kannst es auch mit Events machen. Ich denke es sollte reichen, wenn du das mit Variablen machst. Nach einer bestimmten Zeit werden neue zufällige Variablenwerte ausgewürfelt und je nach Wert und Übereinstimmung mit dem Gegenstand, wird dieser dann beim Händler angeboten. So werden aus zb 20 möglichen Items immer nur 10 zufällige angeboten.

Kagurame

Alopex Lagopus

Motto: Ich Böse, Du Teufel

  • Nachricht senden

9

Dienstag, 20. April 2010, 13:12

Hi, ich denke dass eine oder andere kann ich beantworten.

Für dass meiste brauchst du nicht unbedingt Scripts, dass schon mal Vorweg.
Aber die Dinge die ich dir beantworten kann... beantworte ich jetzt^^

Zu 1.: KA, kann hier grad nicht gucken was es für ein Script ist, Sorry.

Zu 2.: Googlen. Überdies haben wir hier eine Ressourcen-DB und auch ein Ressourcen-Unterforum. Dort werden nunter anderem auch Ressourcen auf und nach Wunsch angefertigt, mann muss eben nur Fragen und hoffen dass grad einer Zeit hat (und Lust^^)

Zu 3.: Es gibt Irgendwo einen Eventbefehl der dass macht, aber ich weis Ihn grad nicht, habe den Maker nicht hier. So kannst du aber in Gegenleistung zu Gold oder spezielle EP, die du in einer Variable speicherst und verwaltest, ein Event dazu auffordern, dir eine Auswahl an Scills zu geben und dir diese Beizubringen. Dies wäre dementsprechend auch über einen Gewöhnlichen Händler möglich, der folgendes Macht:

Verkauft Item, Item Callt CommonEvent, CommonEvent lehrt dich einen Scill.

Zu 4.: Einfach Variablen mit dem Gut/Abgeneigt-Wert festöegen und verwalten, Wenn das Quest erfüllt ist dass machen^^

Zu 5.: Ich denke dies ist recht einfach über ein Script realisierbar. Wenn ich in meiner Vermutung richtig liege, Erhalten die Händler Ihr Angebot über einen Array zugewiesen, was heist, dass man diesen Für gewöhnliuch ändern kann. Da fallen mir dann Spontan 3 Möglichkeiten ein:

Ein Script, dass den betreffenden Array zu jeder vollen Spiel-Zeit-Stunde ändert, oder eines dass einen eigenen Frame-Counter auf etwa 144000 laufen lässt (entspricht etwa einer Stunde bei einer Frame-Rate von etwa 40 Frames pro Sekunde). Hier ist zu entscheiden, ob die Stunde zu jedem Zeitpunkt gezählt werden soll, also dass du bei 59 Minuten bist, ausmachst und beim nächsten Laden noch eine Minute wartest, oder ob ímmer eine Volle Stunde vergehen soll, bis sich etwas tut, also dass er nach dem Laden neu zählt. Bei ersterem wäre es dann wieder Sinnvoll, über die Spielzeit zu gehen, bei zweiterem müsste man den Aktuellen Frame-Count evtl. einer Save.rxdata zuweisen. Ich denke beides ist Hier möglich, die Stunde zu zählen ist dass geringste Problem.

Wahrscheinlich gibt es aber auch x andere Lösungen, evtl. auch über Events, k.a. ob man dass Angebot per Event ändern kann, aber es müsste gehen.

Da ist mir gerade noch eine Möglichkeit eingefallen, ich schreibe mal ein Paar ansätze, vielleicht kann es später jemand überarbeiten^^

Spoiler

Ruby Quellcode

1
2
NUMBER_OF_VAR = 0 #Entspricht deiner Gamevariable 1, kannst du ändern wies gefällt.
MÖGLICHKEITEN_DES_HÄNDLERS = 3 # Wie viele Angebote soll er haben?


Ruby Quellcode

1
2
3
4
5
6
7
8
9
$frame_counter = 0
$game_variables[NUMBER_OF_VAR] = 0
@max = MÖGLICHKEITEN_DES_HÄNDLERS
if @frame_counter != 244000
$frame_counter += 1
else
$game_variables[NUMBER_OF_VAR] += 1 if $game_variables[NUMBER_OF_VAR] != @max else $game_variables[NUMBER_OF_VAR] = 0 end
$frame_counter = 0
end

Ruby Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Scene_Save
alias_method(:very_old_saraneths_on_decision, :on_decision)
def on_decision(filename)
very_old_saraneths_on_decision
File.open('filename', 'ab') do |file|
Marshal.dump($frame_counter, file)
end
end
end
class Scene_Load
alias_method(:very_old_saraneths_on_decision, :on_decision)
def on_decision(filename)
very_old_saraneths_on_decision
File.open('filename', 'rb') do |file|
$frame_counter = Marshal.load(file)
end
end
end


Dass obere (Methodenlose) müsste vielleicht jemand in die Scene_map einbauen und so konfigurieren, dass es in der update der Scene_Map geschiet, wusste jetzt nicht ob diese eine initialize hat.
Ich glaube es zwar nicht, aber so kann vielleicht grad noch jemand drübergucken, da ich es auch nicht testen konnte und imj Scripting noch etwas unsicher bin...


Auf jeden Fall erstellst du normale Events mit Händler, wobei du jedoch mehrere Shop-Vorgänge definierst und die über die Gewählte Variable (Momentan die erste) definierst. Du brauchst so viele mögliche Posditionen wie du angegeben hast, er fängt dannach wieder bei Möglichkeit 0 an, mann kann es eventuell auch ändern dass sie einen zufälligen Shop aufruft.

Dann müsstest du folgendes:

Ruby Quellcode

1
$game_variables[NUMBER_OF_VAR] += 1 if $game_variables[NUMBER_OF_VAR] != @max else $game_variables[NUMBER_OF_VAR] = 0 end
Durch dass hier:

Ruby Quellcode

1
$game_variables[NUMBER_OF_VAR] = rand(@max)
ersetzen.
zum Lesen den Text mit der Maus markieren


Hoffe ich konnte helfen^^


EDIT: Ups, Lune war schneller xD
Bild

  • Hallo

    Tabs klicken unso, ne?
  • Lyric

    Meine schwarze Liste, beginnt mit einem Satz:
    "Wer zuletzt lacht, lacht am besten!", und am Ende ist noch Platz.
    Auf der Liste meiner Feinde, ist auch für euch noch Platz
    Wer zuletzt lacht, lacht am besten!
    Merkt euch diesen Satz!

    Ode an die Feindschaft von Saltatio Mortis

  • Outtakes

    • Nummer 3
      20.09.2012 - 19:46
      "Yah, ich bin ihre Motivazin." "Motivazin - gibts das jetzt in der Apotheke rezeptflichtig?"
    • Ich mag Kekse
    • Nummer 2
      08.09.2012 - 01:29 Uhr
      "Die Erlebnismacher zu Hannovre - Exlibre - ääääh... Excalibur"

      *Lachflash*
    • Nummer 1
      07.09.2012 - 22:58 Uhr
      *Bööarps* - Die Erlebnismacher zu Hannovre - Excalibur... "Mahlzeit... also... doch nicht Mahlzeit... war nur die Website"
      "Ich hab gerülpst -.-" "Du hast was?" *LACHFLASH*
      "Nicht dein Ernst, oder?" "DOCH!" *LACHFLASH second tour*
  • Profile

    Bild
  • Ich

    Dass bin ich:

    Maker: RPG-XP, RPG-VX
    Story:
    Für andere mehr als für mich: 60%

    Grafik:
    Ich werde besser: 35%

    Pixeln:
    Ich stehe an den Anfängen: 7%

    Mapping:
    Es fehlen nur noch (alle) Feinheiten: 67%

    Scripting:
    Informatiker, mittlerweile auch andere Sachen am skripten: 93%
  • Neues aus der SB

    Neues aus der SB:

    Spoiler: Die Camper
    (03:41:36) Kagurame: n8 du
    (03:41:37) Irrlicht: Nacht Mozilla
    (03:41:47) MozillaBabybird: Kagu: der witz war flach
    (03:42:01) Kagurame: welcher witz?
    (03:42:14) Heatra: geh nicht benji
    (03:42:21) Heatra: spiel lieber ats2 :D
    (03:42:25) MozillaBabybird: nacht leute ^^ ijemand sollte diesen verlauf im studio bash posten, damit die mal wissen wer die echten camper hier sind :D
    (03:42:35) Kagurame: ich bin scripten
    (03:42:38) MozillaBabybird: Heat: tut mir sorry xD
    (03:42:40) Kagurame: ich mach das...^^
    (03:42:48) MozillaBabybird: bis .... mittag ?
    (03:42:49) Heatra: ^^
    (03:42:55) MozillaBabybird: ja mittag dürfte passen
    (03:42:56) MozillaBabybird: :D
    (03:42:57) Kagurame: ^^
    (03:43:02) Heatra: ich steh morgen eh erst um 5 uhr mittags auf
    (03:43:07) Kagurame: bis heute
    (03:43:11) Steve: MozillaBabybird verlässt den Chat.
    (03:43:15) Kagurame: ich so um 3
    zum Lesen den Text mit der Maus markieren


    Spoiler: Die Informatiker vom Dienst
    (03:05:32) Ankou: bist du dir SICHER, dass es die Performance an der Stelle kritisch ist und c.a. 30% sind KEIN großer Unterschied?
    (03:05:41) Ankou: oh
    (03:05:45) Ankou: okay
    (03:06:21) Asandril: Oh Ha was habt Ihr gerade für ein Thema?
    (03:06:41) Ankou: das ist in der Tat eine performancekritische angelegenheit, aber ich denke dennoch nicht, dass das die Dinge sind auf die du dein Hauptaugenmerk richten solltest.
    (03:07:01) Heatra: maschine
    (03:07:01) Ankou: derartige Mikrooptimierungen werden Performanceprobleme sogut wie niemals beseitigen können
    (03:07:01) Irrlicht: anhand der Tatsache dass es 20 000 000 Durchläufe waren nicht wirklich :-/
    (03:07:08) Ankou: änder was konzeptionelles oder lass es bleiben.
    (03:07:31) Ankou: evtl. kannst du mehr der Interpretation nach vorne verlagern
    (03:08:06) Ankou: aber solche Dinge zu versuchen wie die case Abfragen durch send zu ersetzen in der Hoffnung ein paar Prozent einzusparen bringens dir nicht
    (03:08:26) Asandril: Bin ich gerade hier in einem Kurs gelandet ..
    (03:08:36) Irrlicht: hatte mal in Erwägung gezogen die Befehle evtl. schonmal etwas "vorzuinterpretieren", aber das dürfte dann mehr Speicher verbrauchen als es Geschwindigkeit bringt...
    (03:09:11) Ankou: Asandril: ja, erstaunlich, angetrunken an Silvester über so etwas zu reden
    (03:09:28) Heatra: -> lampenfieber
    (03:09:40) Asandril: Kann ich nur beipflichten.
    (03:09:46) Irrlicht: atm bin ich mir nicht sicher was genau den doch vergleichsweise erheblichen Lag von Parallel-Process-Events verursacht (oder ob es einfach an der gesammten Masse liegt) wenn ich bei 2 000 000 solcher Durchläufe unter einer Sek. bleibe...
    (03:09:57) Ankou: Irrlicht: das ist durchaus üblich. Speicher gegen Geschwindigkeit einzustauschen ist sehr populär und bringt oft viel
    (03:11:23) Irrlicht: mal schaun :)
    zum Lesen den Text mit der Maus markieren


    Spoiler: Auch noch später^^
    (03:32:35) (Kagurame_AnkündigungImForumMach): es da ne methode wie beim xp?
    (03:32:48) Irrlicht: Cache.system("Iconset")
    bekommst das Iconset
    (03:32:50) (Kagurame_AnkündigungImForumMach): brauche es dringend, aber nix gefunden bisher
    (03:33:01) (Kagurame_AnkündigungImForumMach): und dann per id?
    (03:33:06) (Kagurame_AnkündigungImForumMach): drauf zugreifen?
    (03:33:07) Irrlicht: Index berechnet sich einfach aus
    x = index % 16
    y = index / 16
    (03:33:17) Irrlicht: afaik warens 16 nebeneinander^^
    (03:33:28) (Kagurame_AnkündigungImForumMach): ok, danke.
    (03:33:51) (Kagurame_AnkündigungImForumMach): ich glaub ich scripte dann noch ein bissl
    (03:34:01) Steve: (Kagurame_AnkündigungImForumMach​) heißt jetzt Kagurame.
    (03:34:04) Irrlicht: im XP hast die einzelnen Icons anhand des Namens aus dem Icon-Ordner aufgerufen
    (03:34:09) Steve: Kagurame ist nun Scripten!
    (03:34:17) Irrlicht: (geht natürlich im VX auch, aber wozu gibts das Iconset)
    (03:34:23) Kagurame: ja ich weis, daher war ich heut mittag verwirrt
    zum Lesen den Text mit der Maus markieren

10

Freitag, 23. April 2010, 12:59

Echt klasse,danke euch.

Jetzt hab ich noch andere Fragen;

wie kann man am Anfang des Spiel entscheiden ob man ein Junge oder ein Mädchen spiele will ?

Gib es hier i wo ein post auf dem alle Abküzungen auf deutsch sind ? zB RCVR HP % oder die ganzen Stauts sachen ?

Klasse,danke bis hier hin
Ich arbeite grad an dem Spiel "Glory Kings The Game" zusammen mit der Community und den Admins des BrowserGames "Glory Kings" zusammen.

Weitere Infos folgen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »RoterReiter« (23. April 2010, 12:59)


Yuber

Seher

Motto: Die Welt zu beherrschen.

  • Nachricht senden

11

Freitag, 23. April 2010, 15:59

Mittels Show Choice(Junge,Mädchen) und dann eben die Grafik dementsprechend ändern.
Ne Seite mit Erklärung wüsst ich jetzt nicht.
Nur noch selten hier.

'Til now, I always let people walk all over me!
From now on, if anyone makes fun of me, I'll kill 'em! Just like that!

Kagurame

Alopex Lagopus

Motto: Ich Böse, Du Teufel

  • Nachricht senden

12

Samstag, 24. April 2010, 16:58

Die Tutorials erklären dass meiste.

Ich gebe dir hier mal ne richtige version vom sciprt
Spoiler: Script Neue Version

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
NUMMER = 1 #Verwendete Variable zum Abfragen
HANDLER_MAX = 5 #Maximale Angebote
FRAMES = 144000 #Wann immer?
# Updatet sich nur auf einer Map.
 
 
 
class Scene_Title
alias_method(:delta_alpha_main, :main)
def main
$frame_counter = 0
delta_alpha_main
end
end
class Scene_Load
alias_method(:delta_alpha_on_decision, :on_decision)
def on_decision(filename)
File.open("Data/Frame_Counter_#{filename}.rxdata", "rb") do |file| #Lädt den aktuellen counter aus angegebener datei 
# (+Speicherstand, so dass es für jeden einen eigenen gibt^^)
$frame_counter = Marshal.load(file)
end
delta_alpha_on_decision
class Scene_Save
alias_method(:delta_alpha_on_decision, :on_decision)
def on_decision(filename)
File.open("Data/Frame_Counter_#{filename}.rxdata", "wb") do |file| #Erstellt für den aktuellen Spielstand eine eigene Datei, 
# in der der Counter ausgelagert werden kann für späteres weiterspielen
Marshal.dump($frame_counter, file)
end
delta_alpha_on_decision
end
end
class Scene_Map
alias_method(:delta_alpha_update, :update)
def update
delta_alpha_update
if $frame_counter != FRAMES
$frame_counter += 1
else
$frame_counter = 0
$game_variables[NUMMER] = rand(HANDLER_MAX)
end
end
end
#Verwendung wurde im Vorherigen Post beschrieben, du kannst jetzt bei NUMMER die Gewünschte Variable direkt angeben.
zum Lesen den Text mit der Maus markieren

Spoiler: Credits
Credits-Einträge sind nicht erforderlich, da es ja auch mit Events geht. Ich werde dir aber demnächst noch was dazu sagen wenn du es verwendest, Da ich da noch einiges Ausarbeite
zum Lesen den Text mit der Maus markieren


lg. Saranéth
Bild

  • Hallo

    Tabs klicken unso, ne?
  • Lyric

    Meine schwarze Liste, beginnt mit einem Satz:
    "Wer zuletzt lacht, lacht am besten!", und am Ende ist noch Platz.
    Auf der Liste meiner Feinde, ist auch für euch noch Platz
    Wer zuletzt lacht, lacht am besten!
    Merkt euch diesen Satz!

    Ode an die Feindschaft von Saltatio Mortis

  • Outtakes

    • Nummer 3
      20.09.2012 - 19:46
      "Yah, ich bin ihre Motivazin." "Motivazin - gibts das jetzt in der Apotheke rezeptflichtig?"
    • Ich mag Kekse
    • Nummer 2
      08.09.2012 - 01:29 Uhr
      "Die Erlebnismacher zu Hannovre - Exlibre - ääääh... Excalibur"

      *Lachflash*
    • Nummer 1
      07.09.2012 - 22:58 Uhr
      *Bööarps* - Die Erlebnismacher zu Hannovre - Excalibur... "Mahlzeit... also... doch nicht Mahlzeit... war nur die Website"
      "Ich hab gerülpst -.-" "Du hast was?" *LACHFLASH*
      "Nicht dein Ernst, oder?" "DOCH!" *LACHFLASH second tour*
  • Profile

    Bild
  • Ich

    Dass bin ich:

    Maker: RPG-XP, RPG-VX
    Story:
    Für andere mehr als für mich: 60%

    Grafik:
    Ich werde besser: 35%

    Pixeln:
    Ich stehe an den Anfängen: 7%

    Mapping:
    Es fehlen nur noch (alle) Feinheiten: 67%

    Scripting:
    Informatiker, mittlerweile auch andere Sachen am skripten: 93%
  • Neues aus der SB

    Neues aus der SB:

    Spoiler: Die Camper
    (03:41:36) Kagurame: n8 du
    (03:41:37) Irrlicht: Nacht Mozilla
    (03:41:47) MozillaBabybird: Kagu: der witz war flach
    (03:42:01) Kagurame: welcher witz?
    (03:42:14) Heatra: geh nicht benji
    (03:42:21) Heatra: spiel lieber ats2 :D
    (03:42:25) MozillaBabybird: nacht leute ^^ ijemand sollte diesen verlauf im studio bash posten, damit die mal wissen wer die echten camper hier sind :D
    (03:42:35) Kagurame: ich bin scripten
    (03:42:38) MozillaBabybird: Heat: tut mir sorry xD
    (03:42:40) Kagurame: ich mach das...^^
    (03:42:48) MozillaBabybird: bis .... mittag ?
    (03:42:49) Heatra: ^^
    (03:42:55) MozillaBabybird: ja mittag dürfte passen
    (03:42:56) MozillaBabybird: :D
    (03:42:57) Kagurame: ^^
    (03:43:02) Heatra: ich steh morgen eh erst um 5 uhr mittags auf
    (03:43:07) Kagurame: bis heute
    (03:43:11) Steve: MozillaBabybird verlässt den Chat.
    (03:43:15) Kagurame: ich so um 3
    zum Lesen den Text mit der Maus markieren


    Spoiler: Die Informatiker vom Dienst
    (03:05:32) Ankou: bist du dir SICHER, dass es die Performance an der Stelle kritisch ist und c.a. 30% sind KEIN großer Unterschied?
    (03:05:41) Ankou: oh
    (03:05:45) Ankou: okay
    (03:06:21) Asandril: Oh Ha was habt Ihr gerade für ein Thema?
    (03:06:41) Ankou: das ist in der Tat eine performancekritische angelegenheit, aber ich denke dennoch nicht, dass das die Dinge sind auf die du dein Hauptaugenmerk richten solltest.
    (03:07:01) Heatra: maschine
    (03:07:01) Ankou: derartige Mikrooptimierungen werden Performanceprobleme sogut wie niemals beseitigen können
    (03:07:01) Irrlicht: anhand der Tatsache dass es 20 000 000 Durchläufe waren nicht wirklich :-/
    (03:07:08) Ankou: änder was konzeptionelles oder lass es bleiben.
    (03:07:31) Ankou: evtl. kannst du mehr der Interpretation nach vorne verlagern
    (03:08:06) Ankou: aber solche Dinge zu versuchen wie die case Abfragen durch send zu ersetzen in der Hoffnung ein paar Prozent einzusparen bringens dir nicht
    (03:08:26) Asandril: Bin ich gerade hier in einem Kurs gelandet ..
    (03:08:36) Irrlicht: hatte mal in Erwägung gezogen die Befehle evtl. schonmal etwas "vorzuinterpretieren", aber das dürfte dann mehr Speicher verbrauchen als es Geschwindigkeit bringt...
    (03:09:11) Ankou: Asandril: ja, erstaunlich, angetrunken an Silvester über so etwas zu reden
    (03:09:28) Heatra: -> lampenfieber
    (03:09:40) Asandril: Kann ich nur beipflichten.
    (03:09:46) Irrlicht: atm bin ich mir nicht sicher was genau den doch vergleichsweise erheblichen Lag von Parallel-Process-Events verursacht (oder ob es einfach an der gesammten Masse liegt) wenn ich bei 2 000 000 solcher Durchläufe unter einer Sek. bleibe...
    (03:09:57) Ankou: Irrlicht: das ist durchaus üblich. Speicher gegen Geschwindigkeit einzustauschen ist sehr populär und bringt oft viel
    (03:11:23) Irrlicht: mal schaun :)
    zum Lesen den Text mit der Maus markieren


    Spoiler: Auch noch später^^
    (03:32:35) (Kagurame_AnkündigungImForumMach): es da ne methode wie beim xp?
    (03:32:48) Irrlicht: Cache.system("Iconset")
    bekommst das Iconset
    (03:32:50) (Kagurame_AnkündigungImForumMach): brauche es dringend, aber nix gefunden bisher
    (03:33:01) (Kagurame_AnkündigungImForumMach): und dann per id?
    (03:33:06) (Kagurame_AnkündigungImForumMach): drauf zugreifen?
    (03:33:07) Irrlicht: Index berechnet sich einfach aus
    x = index % 16
    y = index / 16
    (03:33:17) Irrlicht: afaik warens 16 nebeneinander^^
    (03:33:28) (Kagurame_AnkündigungImForumMach): ok, danke.
    (03:33:51) (Kagurame_AnkündigungImForumMach): ich glaub ich scripte dann noch ein bissl
    (03:34:01) Steve: (Kagurame_AnkündigungImForumMach​) heißt jetzt Kagurame.
    (03:34:04) Irrlicht: im XP hast die einzelnen Icons anhand des Namens aus dem Icon-Ordner aufgerufen
    (03:34:09) Steve: Kagurame ist nun Scripten!
    (03:34:17) Irrlicht: (geht natürlich im VX auch, aber wozu gibts das Iconset)
    (03:34:23) Kagurame: ja ich weis, daher war ich heut mittag verwirrt
    zum Lesen den Text mit der Maus markieren

13

Sonntag, 25. April 2010, 15:35

Danke,danke.

Also Junge und Mädchen von Anfang an wählbar;

Man sieht 2 Personen auf der Map - Mädchen und Junge.
(Im Team befindet sich jedoch noch keiner)
Man wählt eine von beiden [+1 Person im Team,die die man gewählt hat] (M/W daraufhin verschwinden beide Figuren)
Die Person erscheint dann auf dem Startpunkt (Der auf der selben Map sein sollte wie das Event ist)
Man wähl Name und es geht los ...


Ich weiß nicht wie ich das machen soll,wie oben gesagt.
Kann mir jemand Helfen bzw nen Tipp geben wie es einfacher ist?
Ich arbeite grad an dem Spiel "Glory Kings The Game" zusammen mit der Community und den Admins des BrowserGames "Glory Kings" zusammen.

Weitere Infos folgen.

Irrlicht

Leuchtendes Irgendwas

Motto: Keep shining!

  • Nachricht senden

14

Sonntag, 25. April 2010, 16:35

Hab mal eine stark vereinfachte Version als Demo erstellt...
(Sieht nicht sonderlich toll aus, aber es geht ums Prinzip^^)
(mit Rechts/Links wählst du einen der beiden Charakter aus, mit der Aktionstaste bestätigst du ihn)

Ist jetzt doch auf 2 Maps verteilt, kannst das ganze natürlich auch auf die Startmap packen...
»Irrlicht« hat folgende Datei angehängt:
  • Project17.exe (258,55 kB - 17 mal heruntergeladen - zuletzt: 28. April 2012, 19:29)

15

Sonntag, 25. April 2010, 18:14

Danke dir - es geht jetzt.
Hab zwar einige schwierigkeiten aber es geht.

Falls was ist melde ich mich bei dir.
Ich arbeite grad an dem Spiel "Glory Kings The Game" zusammen mit der Community und den Admins des BrowserGames "Glory Kings" zusammen.

Weitere Infos folgen.

16

Mittwoch, 28. April 2010, 16:10

Ich hab mal wieder neue Fragen;

1.Klassenboni
Kan man einstellen das bestimme Klassen bestimmte Boni haben ? (5 Klassen)
ZB Krieger+5 Stärke,Paladin +5 Intelligenz,Stärke

Kann man das i wie machen ?

2.Rassenboni
Genau wie oben nur für 3 Rassen.
Elfen zB sind Geschickt,+5 auf Geschick


Kann man das i wie machen ?

3.Rüsstung
Ich hätte gerne da man jede Angelegte Rüsstung auch im Spiel sieht ?
Zb. wenn ich eine rote Brust Rüssi habe das man das auch sieht.

4.Attribute
Ich wie fern beeinflussen die Attributen den Kampfverlauf ?
Geschick,Intelligenz,Ausdauer,Stärke

Gibts dafür ne Formel oder so ?



Danke schon mal,MFG RoterReiter
Ich arbeite grad an dem Spiel "Glory Kings The Game" zusammen mit der Community und den Admins des BrowserGames "Glory Kings" zusammen.

Weitere Infos folgen.

17

Mittwoch, 28. April 2010, 16:20

zu 1 und 2:
Du scheinst ja eine Auswahl zu machen - nach der du entscheidest welche Klasse und Rasse man ist.
Danach kannst du doch per Eventbefehl Seite3, die Werte deines Helden ändern.
Zum Beispiel wenn er "Elf" gewählt hat, weißt du ihm die Klasse Elf zu, und änderst seine Beweglichkeit um 5.
zu 3:
Dieses Script ist vermutlich das was du suchst Visual Equipment V1.1
zu 4:
schau mal in die Makerhilfe, da stehen die genauen Formeln drin. Sonst wenn du den englischen normalen Maker hast, kannst du auch auf die Wertebezeichnungen einen Rechtsklick machen um erweiterte Informationen zu bekommen.

18

Samstag, 1. Mai 2010, 20:19

Kann man das nicht i wie kombienieren ?
Also alles in einem!(auf einer Map)

1Auswahl der Rasse; (mit einblendung der Vorteile u Nachteile)
Elfen
Orks
Menschen

2Geschlechterwahl; (Direckt im anschluss an der Rassen wahl)

Elfen (m/w)
Orks (m/w)
Menschen (m/w)

3Klassenauswahl; (Direckt nach dem Geschlecht)
Dieb
Magier
Prister
Pala
Warri

------------------------------------------
Starten des eigentlichen spiels
------------------------------------------

So was ist bestimmt durch ein Script oder so ...

Danke schon mal :hilfe: :jagen:
Ich arbeite grad an dem Spiel "Glory Kings The Game" zusammen mit der Community und den Admins des BrowserGames "Glory Kings" zusammen.

Weitere Infos folgen.

Yuber

Seher

Motto: Die Welt zu beherrschen.

  • Nachricht senden

19

Samstag, 1. Mai 2010, 21:13

Für sowas brauchst du doch kein Script. Mach das doch einfach mit den Auswahlmöglichkeiten Befehl oO
Dauert höchstens 5 Minuten.
Nur noch selten hier.

'Til now, I always let people walk all over me!
From now on, if anyone makes fun of me, I'll kill 'em! Just like that!

20

Sonntag, 2. Mai 2010, 12:46

Allso so was in der Art wie Irrlicht oben mit der Geschlechts wahl gemacht hat ?
Oder wie meinst du das ?

Wenns nicht so dann poste doch bitte ein bsp.
Ich arbeite grad an dem Spiel "Glory Kings The Game" zusammen mit der Community und den Admins des BrowserGames "Glory Kings" zusammen.

Weitere Infos folgen.

Ähnliche Themen

Social Bookmarks