• Anmelden

Soul96

Ankömmling

  • »Soul96« ist der Autor dieses Themas

Motto: Weiß Blau Rot, wir bleiben Russen bis zum Tod !!!

  • Nachricht senden

1

Mittwoch, 4. Juli 2012, 15:35

Questlog gesucht!

Moin^^
So, da mit das Questlog in der Datenbank nicht hilft, da komm immer ein Fehler, frage ich mal ob jemand ein anderes hat?

Ich bin nciht gerade der beste in Ruby, habe nur Theoretisches Wissen, in der Praxis kann ich noch kaum etwas...

Also, hilfe ist ern gesehen^^
  • Projekt mit dem 2k3

    Bild
  • Projekt mit dem XP

    Bild
  • Ressourcen von mir!

    Ihr wollt Ressourcen wisst aber nicht von wo?
    Dann guckt in meine verfluchte Werkstatt!
    So allerlei dinge sind dabei^^
    Meine verfluchte Kramwerkstatt!

Wii

Knappe

Motto: ~The best of the best and better than that~ ♥

  • Nachricht senden

2

Mittwoch, 4. Juli 2012, 17:40

Huhu~ meinst du das Questlogsystem von Ceasar? Öffne die Questlog.rb in einem neuen Tab und kopiere den Text in ein neues Skript über MAIN im Maker XP. Erstelle dann ein Event, das folgende Befehle ausführt:

Quellcode

1
2
3
@>Script: Questlog.add("Titel", "Beschreibung")
@>Script: $scene = Scene_Questlog.new
@>

Bei mir läuft es einwandfrei~ kannst du mir sagen, was für einen Fehler du ausgegeben bekommst?


Wii~
  • :cross2:

    by ヴォルフスムッテル。(Wolfsmutter~)
    Bild
  • :rmxp:

    Beschreibung
    Schätzwert
    :puzzle: Events
    :star::star-half::star-empty::star-empty::star-empty:
    :palette: Grafisches Talent
    :star::star-empty::star-empty::star-empty::star-empty:
    :map: Mapping
    :star::star::star-empty::star-empty::star-empty:
    :music: Musikalische Begabung
    :star::star::star::star-half::star-empty:
    :ruby: Scriptsprachen
    :star-half::star-empty::star-empty::star-empty::star-empty:
    :addressbook: Storywriting
    :star::star::star::star::star-empty:
  • :ask:

    Soso~ du brauchst also Hilfe bei deinem Projekt oder hast makerspezifische Fragen? Wii ist genau eine der Personen, die du konsultieren kannst! Noch bin ich unerfahren im Umgang mit dem Maker, dennoch wird sich das schnell ändern. Solltest du also mal Fragen haben, lässt sich bestimmt eine Lösung dazu finden~

    Denke aber bitte daran, frage immer zuerst in der Shoutbox oder im Forum nach, bevor du mir dein Leiden erklärst. Ich bin geduldig, aber Nervensägen landen auf meiner Ignore-Liste. Wenn du die oben genannten Punkte beachtet hast, wirf einen Blick in mein Profil unter dem "Tell Wii"-Tab. Da wirst du Kontakt zu mir aufnehmen können~
  • :globe:

    • :palette: Grafische Pixelkunst
      :quill: Grafische Pixelkunst

      :palette: Alexis' unglaublich nützliches Eigen-RTP
      Viele schöne Edits zum XP-RTP. Ihr Pixeltalent legt euch viele verschiedene Chars, Tilesets und Autotiles zu Füßen~

      :palette: Avys Kram
      Um mich kurz zu fassen: Avys Kram ist geil! Sie pixelt mit Leidenschaft und diese spiegelt sich in Qualität und Menge wieder~

      :palette: Foxy's Zeugs und Edits
      Foxy stellt uns ihre (noch) kleine Ressourcensammlung zur Verfügung. Ihre Edits und Ressourcen sind nicht nur nützlich, sondern schauen auch noch richtig süß aus~

      :palette: Lune's Allerlei
      Dies hier ist die Datenbank zu Lunes meisterhaftem Grafiktalent. Nahezu alles zeugt von jahrelangem, konzentriertem Arbeiten~

      :palette: Twilight's Zeugs
      Eine Sammlung an hübschen Pixelarbeiten, welche uns Twilight-Puppet zur Verfügung stellt. Kleines Geheimnis: ihre Eisicons sind mein persönlicher Favorit~

      :palette: Wolfis' Ressourcen
      Eine wahrhaftige Meisterleistung~ in Grafik, sowie auch im Sammeln. Eine große Sammlung an hochwertigen Pixeleien~ genau der Thread für jeden Suchenden~
    • :guitar: Musikalische Werke
      :quill: Musikalische Werke

      Bevor ihr alle willkürlich ans Runterladen von Musik geht, empfehle ich (und die ganze Studio-Gemeinschaft) euch mal Chaosgod Espérs Thread über die Informationen zum Urheberrecht. Viele Inhalte sind geschützt und unterliegen einem Patent und das gilt besonders für Musik. Bitte beachtet das, bevor ihr euer Projekt mit illegal genutzter Musik vollstopft.

      :music-beam-16: Jamendo
      Hier findet ihr Musik, die sich an nahezu allen gängigen Genres orientiert. Das gute an der Seite ist, dass die Musik dort hauptsächlich unter der Creative Commons-Lizenz steht~

      :music-beam-16: Lexi links music - Freie Musik für eure Projekte
      Alexis hat es sich zur Aufgabe gemacht Links zu GEMA-freier Musik zusammenzusammeln. Hier mal ein großes Dankeschön an Sie und ihre Generosität für das Teilen~

      :music-beam-16: Mustamakkara's Musik-Museum
      Mustamakkaras Leidenschaft für Musik erklingt graziös in der mannigfaltigen Sammlung an Musikstücken, welche er hier anbietet~ hört doch mal rein.
    • :pencil: Geschriebene Hilfe
      :quill: Geschriebene Hilfe

      Da es mir sehr am Herzen liegt, dass meine künftigen Makerfreunde ihre Geschichten in einem schönen Setting und mit einer verständlichen Menge an Logik füllen, lege ich euch hier einige meiner Lieblingshilfen nahe, die ums Storywriting handeln~

      :book: "Ich kam, dachte und schrieb..." - Teil 1 und Teil 2
      Ich kann euch allen dieses Tutorial nur ans Herz legen, da unsere Alexis wirklich alle Aspekte der Schreibkunst deckt. Wenn ihr eure autorischen Fähigkeiten bessern wollt, dann tut es mit ihrer Hilfe~

      :book: Tutorialbereich für Stories
      Falls euer Interesse mit Alexis' Tutorial nicht gesättigt ist, dann gönnt euch einen Blick in das Tutorial-Forum für Storywriting. Viele gute Storyautoren helfen euch auf ihre Weise zum Glanzautor heranzuwachsen~

Lucy Fox

Zee Captain

Motto: Dreams shed light on the dim places where reason itself has yet to voyage.

  • Nachricht senden

3

Mittwoch, 4. Juli 2012, 18:17

Ich benutze das hier: Tornado Quest Book
Das ist schön einfach zu handhaben und macht (zumindest bei mir, keinerlei Probleme)

PS.:
Spoiler

Bist du nun auch hier gelandet :D
Hier ist wesentlich mehr los, als im Quartier ^^
zum Lesen den Text mit der Maus markieren
  • Meins

  • Support

    Bild
    Bild
    Bild
    Bild
    Bild
  • Jokes

    Spoiler: C vs. C++

    In C, you merely shoot yourself in the foot.

    In C++, you accidentally create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical care is impossible, because you can't tell which are bitwise copies and which are just pointing at others and saying, "That's me, over there."
    zum Lesen den Text mit der Maus markieren

Wii

Knappe

Motto: ~The best of the best and better than that~ ♥

  • Nachricht senden

4

Mittwoch, 4. Juli 2012, 18:57

Gibt noch das Simple-Questlog-Script von hellMinor, wenn es dir eher zusagt~
  • :cross2:

    by ヴォルフスムッテル。(Wolfsmutter~)
    Bild
  • :rmxp:

    Beschreibung
    Schätzwert
    :puzzle: Events
    :star::star-half::star-empty::star-empty::star-empty:
    :palette: Grafisches Talent
    :star::star-empty::star-empty::star-empty::star-empty:
    :map: Mapping
    :star::star::star-empty::star-empty::star-empty:
    :music: Musikalische Begabung
    :star::star::star::star-half::star-empty:
    :ruby: Scriptsprachen
    :star-half::star-empty::star-empty::star-empty::star-empty:
    :addressbook: Storywriting
    :star::star::star::star::star-empty:
  • :ask:

    Soso~ du brauchst also Hilfe bei deinem Projekt oder hast makerspezifische Fragen? Wii ist genau eine der Personen, die du konsultieren kannst! Noch bin ich unerfahren im Umgang mit dem Maker, dennoch wird sich das schnell ändern. Solltest du also mal Fragen haben, lässt sich bestimmt eine Lösung dazu finden~

    Denke aber bitte daran, frage immer zuerst in der Shoutbox oder im Forum nach, bevor du mir dein Leiden erklärst. Ich bin geduldig, aber Nervensägen landen auf meiner Ignore-Liste. Wenn du die oben genannten Punkte beachtet hast, wirf einen Blick in mein Profil unter dem "Tell Wii"-Tab. Da wirst du Kontakt zu mir aufnehmen können~
  • :globe:

    • :palette: Grafische Pixelkunst
      :quill: Grafische Pixelkunst

      :palette: Alexis' unglaublich nützliches Eigen-RTP
      Viele schöne Edits zum XP-RTP. Ihr Pixeltalent legt euch viele verschiedene Chars, Tilesets und Autotiles zu Füßen~

      :palette: Avys Kram
      Um mich kurz zu fassen: Avys Kram ist geil! Sie pixelt mit Leidenschaft und diese spiegelt sich in Qualität und Menge wieder~

      :palette: Foxy's Zeugs und Edits
      Foxy stellt uns ihre (noch) kleine Ressourcensammlung zur Verfügung. Ihre Edits und Ressourcen sind nicht nur nützlich, sondern schauen auch noch richtig süß aus~

      :palette: Lune's Allerlei
      Dies hier ist die Datenbank zu Lunes meisterhaftem Grafiktalent. Nahezu alles zeugt von jahrelangem, konzentriertem Arbeiten~

      :palette: Twilight's Zeugs
      Eine Sammlung an hübschen Pixelarbeiten, welche uns Twilight-Puppet zur Verfügung stellt. Kleines Geheimnis: ihre Eisicons sind mein persönlicher Favorit~

      :palette: Wolfis' Ressourcen
      Eine wahrhaftige Meisterleistung~ in Grafik, sowie auch im Sammeln. Eine große Sammlung an hochwertigen Pixeleien~ genau der Thread für jeden Suchenden~
    • :guitar: Musikalische Werke
      :quill: Musikalische Werke

      Bevor ihr alle willkürlich ans Runterladen von Musik geht, empfehle ich (und die ganze Studio-Gemeinschaft) euch mal Chaosgod Espérs Thread über die Informationen zum Urheberrecht. Viele Inhalte sind geschützt und unterliegen einem Patent und das gilt besonders für Musik. Bitte beachtet das, bevor ihr euer Projekt mit illegal genutzter Musik vollstopft.

      :music-beam-16: Jamendo
      Hier findet ihr Musik, die sich an nahezu allen gängigen Genres orientiert. Das gute an der Seite ist, dass die Musik dort hauptsächlich unter der Creative Commons-Lizenz steht~

      :music-beam-16: Lexi links music - Freie Musik für eure Projekte
      Alexis hat es sich zur Aufgabe gemacht Links zu GEMA-freier Musik zusammenzusammeln. Hier mal ein großes Dankeschön an Sie und ihre Generosität für das Teilen~

      :music-beam-16: Mustamakkara's Musik-Museum
      Mustamakkaras Leidenschaft für Musik erklingt graziös in der mannigfaltigen Sammlung an Musikstücken, welche er hier anbietet~ hört doch mal rein.
    • :pencil: Geschriebene Hilfe
      :quill: Geschriebene Hilfe

      Da es mir sehr am Herzen liegt, dass meine künftigen Makerfreunde ihre Geschichten in einem schönen Setting und mit einer verständlichen Menge an Logik füllen, lege ich euch hier einige meiner Lieblingshilfen nahe, die ums Storywriting handeln~

      :book: "Ich kam, dachte und schrieb..." - Teil 1 und Teil 2
      Ich kann euch allen dieses Tutorial nur ans Herz legen, da unsere Alexis wirklich alle Aspekte der Schreibkunst deckt. Wenn ihr eure autorischen Fähigkeiten bessern wollt, dann tut es mit ihrer Hilfe~

      :book: Tutorialbereich für Stories
      Falls euer Interesse mit Alexis' Tutorial nicht gesättigt ist, dann gönnt euch einen Blick in das Tutorial-Forum für Storywriting. Viele gute Storyautoren helfen euch auf ihre Weise zum Glanzautor heranzuwachsen~

Soul96

Ankömmling

  • »Soul96« ist der Autor dieses Themas

Motto: Weiß Blau Rot, wir bleiben Russen bis zum Tod !!!

  • Nachricht senden

5

Mittwoch, 4. Juli 2012, 19:06

Erstmal danke für die Antworten^^

Also:

@Wii:
Nein, das ist das falsche. Ich benutze bzw. wollte das "Simple Questlog"-Skript benutzen.
Hier mal das Skript:Simple Questlog | RPG Studio
Das zeigt euch das Questlog. Dann kann man zwischen erfüllten und aktiven Aufgaben wechseln un der rest ist selbst erklärend.

Das von dir werde möglicherweise doch benutzen^^

@LucyFox:
Jo, erstmal hallo^^
Dann ja, die Seite hat das nciht mehr :/
Spoiler


The error returned was:


Sorry, the link that brought you to this page seems to be out of date or broken.


zum Lesen den Text mit der Maus markieren


Ne, bin hier schon länger, hab aber nie was gesagt bzw. geschrieben^^


EDIT:
@Wii:
Wars schneller xD
Naja, hab den Fehler vergessen zuerwähnen. Der kann die "Window_Base" oder "Scene_Base" nicht öffnen und stürzt deshalb ab...
  • Projekt mit dem 2k3

    Bild
  • Projekt mit dem XP

    Bild
  • Ressourcen von mir!

    Ihr wollt Ressourcen wisst aber nicht von wo?
    Dann guckt in meine verfluchte Werkstatt!
    So allerlei dinge sind dabei^^
    Meine verfluchte Kramwerkstatt!

Lucy Fox

Zee Captain

Motto: Dreams shed light on the dim places where reason itself has yet to voyage.

  • Nachricht senden

6

Mittwoch, 4. Juli 2012, 19:36

Seltsam, bei mir geht der Link noch Oo?

Questlog:
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
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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
#==============================================================================
#==============================================================================
#                            Tornado Quest Book
#                               Version 1.0
#                              Author: Storm
#                      http://rpgxpultimate.darkbb.com
#
# Instructions:
# Place the script above main.
#
# Use $scene = Scene_QuestBook.new to call it.
#
# Use $game_party.add_quest(id) to add quest.
#
# Use $game_party.delete_quest(id) to delete quest.
#
# Use $game_party.finish_quest(id) to finish quest.
#
# Use $game_party.unfinish_quest(id) to unfinish quest.
#
# In condition branch, at the script tab enter $game_party.quest_complete?(id)
# to check if that quest have completed yet.
#
# Features:
# Can custom menus name.
# Opacity configable.
# Customable complete quest color.
# Customable incomplete quest color.
# Able to set return scene.
# Auto replace text in the message.
# Replacements configable.
#
# Compatibility:
# Most of things. (Haven't test to any yet. :P)
#
# Credits and Thanks:
# Storm     - For making it.
# Game_Guy  - For teach me how to use array.
#
#==============================================================================
#==============================================================================
module TNDqb
  #==========================================================================
 
  # START CONFIG
  #==========================================================================
 
 
  #============================== General Config ==============================
  # General Config.
  #==========================================================================
 
  QB_Name     = "Quest Book" #Quest Book name
  Author_Name = "Author" #Author name
  Title_Name  = "Title" #Title name
  Reward_Name = "Reward" #Reward name
  Status_Name = "Status" #Reward name
  Complete    = "Complete" #Complete name
  Incomplete  = "Incomplete" #Incomplete name
  Unknown     = "???" #Unknown Name
  Opacity     = 200 #Windows Opacity
  Screen      = 1 #(0 = black,1 = map,"quoted string" = picture)
 
  Cmp_Color   = Color.new(0, 255, 0, 255) #Complete color
  Incmp_Color = Color.new(255, 0, 0, 255) #Incomplete Color
 
  Return      = Scene_Map #Return Scene
 
  #================================ Ignore Part ===============================
  # Ignore Parts Under This.
  #==========================================================================
 
  Quest       = []
 
  #============================ Replacement Config ============================
  # Replacements, this will auto replace texts in your message
  #
  # Replace = ["text","replace"]
  # NOTE: Maximum of replaces is 10. Replaces cannot be add or remove.
  #       Cannot include {name1}, {name2}, {name3} and {name4}
  #
  #       Completed Replacements: (Do not add)
  #       {name1} = 1st actor's name
  #       {name2} = 2nd actor's name
  #       {name3} = 3rd actor's name
  #       {name4} = 4th actor's name
  #==========================================================================
 
  Replace1 = ["",""]
  Replace2 = ["",""]
  Replace3 = ["",""]
  Replace4 = ["",""]
  Replace5 = ["",""]
  Replace6 = ["",""]
  Replace7 = ["",""]
  Replace8 = ["",""]
  Replace9 = ["",""]
  Replace10 = ["",""]
 
  #=============================== Quest Config ===============================
  # Config quests here.
  #
  # Quest[id] = ["title","author's name","text","reward"]
  #==========================================================================
 
 
  #PART 1
  Quest[1]    = ["Missing Puppy","Mr.Bean","Mr.Bean wants you to go and find his missing puppy.","1000 G"]
  Quest[2]    = ["Mountain Explore","Tom","Tom asked {name1} to go and explore Mt.River.","A thing (What thing?)"]
 
  #==========================================================================
 
  # END CONFIG
  #==========================================================================
 
end
 
#====================
# Game_Party
#====================
class Game_Party
  attr_accessor :quest
  attr_accessor :qComplete
  alias tnd_qb_init initialize
  def initialize
    @quest = []
    @qComplete = []
    tnd_qb_init
  end
 
  def add_quest(id)
    msg = TNDqb::Quest[id]
    return if msg == nil
    unless @quest.include?(id)
      @qComplete.delete(id)
      @quest.push(id)
    end
  end
 
  def delete_quest(id)
    msg = TNDqb::Quest[id]
    return if msg == nil
    if @quest.include?(id)
      @qComplete.delete(id)
      @quest.delete(id)
    end
  end
 
  def finish_quest(id)
    msg = TNDqb::Quest[id]
    return if msg == nil
    if @quest.include?(id)
      @qComplete.push(id)
    end
  end
 
  def unfinish_quest(id)
    msg = TNDqb::Quest[id]
    return if msg == nil
    if @quest.include?(id)
      @qComplete.delete(id)
    end
  end
 
  def quest_complete?(id)
    return if id == nil
    msg = TNDqb::Quest[id]
    return if msg == nil
    if @qComplete.include?(id)
      return true
    else
      return false
    end
  end
 
end
 
#====================
# Bitmap
#====================
class Bitmap
  def format_text(text, width)
    words = text.split(' ')
    return words if words.size == 1
    result, current_text = [], words.shift
    words.each_index {|i|
        if self.text_size("#{current_text} #{words[i]}").width > width
          result.push(current_text)
          current_text = words[i]
        else
          current_text = "#{current_text} #{words[i]}"
        end
        result.push(current_text) if i >= words.size - 1}
    return result
  end
end
 
#====================
# Window_QuestTitle
#====================
class Window_QuestTitle < Window_Base
  def initialize
    super(0, 0, 640, 60)
    self.back_opacity = TNDqb::Opacity
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
  def refresh
    self.contents.clear
    self.contents.font.color = normal_color
    self.contents.font.size = 25
    cx = contents.text_size(TNDqb::QB_Name).width
    self.contents.draw_text(0, 0, cx, 37, TNDqb::QB_Name)
  end
end
 
#====================
# Window_QuestMain
#====================
class Window_QuestMain < Window_Base
  def initialize
    super(35, 100, 380, 340)
    self.back_opacity = TNDqb::Opacity
    self.contents = Bitmap.new(width - 32, height - 32)
    refresh
  end
  def refresh
    return if @quest_id == nil
    msg = TNDqb::Quest[@quest_id]
    return if msg == nil
    self.contents.clear
    self.contents.font.size = 20
    t = self.contents.text_size(TNDqb::Title_Name+": ").width
    t2 = self.contents.text_size(TNDqb::Author_Name+": ").width
    t3 = self.contents.text_size(TNDqb::Reward_Name+": ").width
    t4 = self.contents.text_size(TNDqb::Status_Name+": ").width
    self.contents.font.color = system_color
    self.contents.draw_text(0, 0, self.width, 32, TNDqb::Title_Name+": ")
    self.contents.draw_text(0, 32, self.width, 32, TNDqb::Author_Name+": ")
    self.contents.draw_text(0, 250, self.width, 32, TNDqb::Reward_Name+": ")
    self.contents.draw_text(0, 282, self.width, 32, TNDqb::Status_Name+": ")
    self.contents.font.color = normal_color
    self.contents.draw_text(t, 0, self.width, 32, msg[0])
    self.contents.draw_text(t2, 32, self.width, 32, msg[1])
 
    @text = msg[2]
 
    @text = @text.gsub(TNDqb::Replace1[0], TNDqb::Replace1[1])
    @text = @text.gsub(TNDqb::Replace2[0], TNDqb::Replace2[1])
    @text = @text.gsub(TNDqb::Replace3[0], TNDqb::Replace3[1])
    @text = @text.gsub(TNDqb::Replace4[0], TNDqb::Replace4[1])
    @text = @text.gsub(TNDqb::Replace5[0], TNDqb::Replace5[1])
    @text = @text.gsub(TNDqb::Replace6[0], TNDqb::Replace6[1])
    @text = @text.gsub(TNDqb::Replace7[0], TNDqb::Replace7[1])
    @text = @text.gsub(TNDqb::Replace8[0], TNDqb::Replace8[1])
    @text = @text.gsub(TNDqb::Replace9[0], TNDqb::Replace9[1])
    @text = @text.gsub(TNDqb::Replace10[0], TNDqb::Replace10[1])
 
    actor = $game_party.actors[0]
    @text = @text.gsub("{name1}", actor.name)
    actor = $game_party.actors[1]
    @text = @text.gsub("{name2}", actor.name)
    actor = $game_party.actors[2]
    @text = @text.gsub("{name3}", actor.name)
    actor = $game_party.actors[3]
    @text = @text.gsub("{name4}", actor.name)
 
    draw_msg(@text, 0, 64)
 
    if $game_party.qComplete.include?(@quest_id)
      self.contents.draw_text(t3, 250, self.width, 32, msg[3])
      self.contents.font.color = TNDqb::Cmp_Color
      self.contents.draw_text(t4, 282, self.width, 32, TNDqb::Complete)
    else
      self.contents.draw_text(t3, 250, self.width, 32, TNDqb::Unknown)
      self.contents.font.color = TNDqb::Incmp_Color
      self.contents.draw_text(t4, 282, self.width, 32, TNDqb::Incomplete)
    end
  end
  def draw_msg(msg, x, y)
    text = self.contents.format_text(msg, 380)
    text.each_index {|i|self.contents.draw_text(x, y + i*32, 544, 32, text[i])}
  end
  def set_quest(id)
    return if @quest_id == id
    @quest_id = id
    refresh
  end
end
 
#====================
# Scene_QuestBook
#====================
class Scene_QuestBook
  def main
    if TNDqb::Screen.is_a?(Integer)
      if TNDqb::Screen == 1
        @back = Spriteset_Map.new
      end
    else
      @back = Sprite.new
      @back.bitmap = RPG::Cache.picture(TNDqb::Screen)
    end
 
    #Command window setup
    @quest = $game_party.quest
    @msg = []
    @quest.each {|i|
      @msg.push(TNDqb::Quest[i][0])
    }
    @msg = [""] if @msg.size < 1
 
    #Create command window
    @command_window = Window_Command.new(180, @msg)
    @command_window.x = 460
    @command_window.back_opacity = TNDqb::Opacity
    @command_window.height = 420
    @command_window.y = 60
    j = 0
    @quest.each{|i|
    if $game_party.qComplete.include?(i)
      @command_window.draw_item(j, TNDqb::Cmp_Color)
    end
    j += 1}
 
    #Make main windows
    @title = Window_QuestTitle.new
    @main = Window_QuestMain.new
 
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      #Update windows and inputs
      update
      inputUpdate
      #Break if scene is not Scene_QuestBook
      if $scene != self
        break
      end
    end
    Graphics.freeze
 
    #Dispose windows
    if TNDqb::Screen == 1
      @back.dispose
    end
    @command_window.dispose
    @title.dispose
    @main.dispose
  end
 
  def command_refresh
    @newIndex = @command_window.index
    @msg = []
    @command_window.dispose
    @command_window = nil
    @quest.each {|i|
    @msg.push(TNDqb::Quest[i][0])
    }
    @msg = [""] if @msg.size < 1
    @command_window = Window_Command.new(180, @msg)
    @command_window.x = 460
    @command_window.back_opacity = TNDqb::Opacity
    @command_window.height = 420
    @command_window.y = 60
    @command_window.index = @newIndex
    j = 0
    @quest.each{|i|
    if $game_party.qComplete.include?(i)
      @command_window.draw_item(j, TNDqb::Cmp_Color)
    end
    j += 1}
  end
 
  def inputUpdate
    if Input.trigger?(Input::B)
      #Play Cancel SE
      $game_system.se_play($data_system.cancel_se)
      #Return to set scene
      $scene = TNDqb::Return.new
    elsif Input.trigger?(Input::C)
      #Play Decision SE
      $game_system.se_play($data_system.decision_se)
      #Refresh quest data
      @main.set_quest(@quest[@command_window.index])
      #Goto command_refresh
      command_refresh
    end
  end
 
  def update
    #Updates
    @command_window.update
    @title.update
    @main.update
  end
end

zum Lesen den Text mit der Maus markieren


Bist du sicher, dass du das Script direkt über Main (aber unter allen anderen Scripts) eingefügt hast?
  • Meins

  • Support

    Bild
    Bild
    Bild
    Bild
    Bild
  • Jokes

    Spoiler: C vs. C++

    In C, you merely shoot yourself in the foot.

    In C++, you accidentally create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical care is impossible, because you can't tell which are bitwise copies and which are just pointing at others and saying, "That's me, over there."
    zum Lesen den Text mit der Maus markieren

Soul96

Ankömmling

  • »Soul96« ist der Autor dieses Themas

Motto: Weiß Blau Rot, wir bleiben Russen bis zum Tod !!!

  • Nachricht senden

7

Mittwoch, 4. Juli 2012, 21:20

Danke^^


EDIT:
@LucyFox:
Dein Skript will nciht so recht :/
Mach ich was falsch?
Eigentlich mach ich alles so wie es im Skript steht :(

EDIT2:
@LucyFox:
So, jeztzt gehts, zumindestens bis hier her:

Ruby Quellcode

1
2
3
4
5
6
7
8
	actor = $game_party.actors[0]
	@text = @text.gsub("{name1}", actor.name)
	actor = $game_party.actors[1]
	@text = @text.gsub("{name2}", actor.name)
	actor = $game_party.actors[2]
	@text = @text.gsub("{name3}", actor.name)
	actor = $game_party.actors[3]
	@text = @text.gsub("{name4}", actor.name)
  • Projekt mit dem 2k3

    Bild
  • Projekt mit dem XP

    Bild
  • Ressourcen von mir!

    Ihr wollt Ressourcen wisst aber nicht von wo?
    Dann guckt in meine verfluchte Werkstatt!
    So allerlei dinge sind dabei^^
    Meine verfluchte Kramwerkstatt!

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Soul96« (5. Juli 2012, 03:55)


agenty

Knappe

Motto: wenn du fragen hast dann frag, versuche aber so zu fragen, dass man dich versteht.

  • Nachricht senden

8

Montag, 9. Juli 2012, 18:53

die klasse "Scene_Base" ist nicht standardmäßig im rmXP implementiert.
Sollte diese in deinem Script wirklich benötigt werden, dann solltest du diese nachträglich
noch eintragen.
Bild

Spoiler: Evreys epic shoutbox fail XD (30.11.09)
(21:40:17) Evrey: 7kick agenty 65536 òÓ ketzer!!!
zum Lesen den Text mit der Maus markieren

Spoiler: epic win ^-^
(20:35:45) JustSid schenkt agenty ein lila Nilpferd
zum Lesen den Text mit der Maus markieren

Soul96

Ankömmling

  • »Soul96« ist der Autor dieses Themas

Motto: Weiß Blau Rot, wir bleiben Russen bis zum Tod !!!

  • Nachricht senden

9

Dienstag, 10. Juli 2012, 01:03

Das Skript von Lucy klappt jetzt, hab heraus gefunden was da falsch war :)
  • Projekt mit dem 2k3

    Bild
  • Projekt mit dem XP

    Bild
  • Ressourcen von mir!

    Ihr wollt Ressourcen wisst aber nicht von wo?
    Dann guckt in meine verfluchte Werkstatt!
    So allerlei dinge sind dabei^^
    Meine verfluchte Kramwerkstatt!

Social Bookmarks