• Anmelden

21

Mittwoch, 7. Januar 2009, 21:46

Danke für die Demo so hab ich mir das Vorgestellt, nur den Feher versteh ich net. Kann da vielleicht jemand helfen und die 2 Währung wird nur halb im Menü angezeigt,kann man da noch was machen. Bitte um drigend hilfe thx im vorraus. mfg flo

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

22

Mittwoch, 7. Januar 2009, 21:48

asoo ich muss noch was dran ändern. müsste in den Windows rumwerkern

Edit:
Kann mir jemand sagen wie der fehler zur stande kommt?

Zitat

Script `Window_titelname`line13:RGSSError occurred.
failed to create bitmap


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
#==============================================================================
# ** Window_Titelname
#------------------------------------------------------------------------------
#  This window displays show the gamename
#==============================================================================
 
class Window_titelname < Window_Base
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize
	super(0, 0, 160, 32)
	self.contents = Bitmap.new(width - 32, height - 32)
	refresh
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
 
	self.contents.clear
	#cx = contents.text_size($data_system.words.gold).width
 
	self.contents.font.color = system_color
	self.contents.draw_text(124, 0, 10, 96, "Spielname", 2)
  end
end
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »RedLink« (7. Januar 2009, 22:24)


Neo-Bahamut

Himmelsgleicher

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

  • Nachricht senden

23

Mittwoch, 7. Januar 2009, 22:27

Weder Höhe noch Breite eines Bitmaps dürfen 0 sein, weils ja dann auch kein Bitmap sondern... naja, nix wäre^^
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

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

24

Mittwoch, 7. Januar 2009, 22:36

aber im Gold Window isses genau so(ähnlich)

PS welche null soll ich zu ner zahl machen?

PS2: kannst du dir mal meine demo ansehen da kommt der fehler al die Wörung ausgetauscht wird in der mitte der brücke.
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

Neo-Bahamut

Himmelsgleicher

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

  • Nachricht senden

25

Mittwoch, 7. Januar 2009, 22:46

Ruby Quellcode

1
2
super(0, 0, 160, 32)
self.contents = Bitmap.new(width - 32, height - 32)

32-32 = 0

Bei der Brücke hast du $games_ nicht $game_ geschrieben
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

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

26

Mittwoch, 7. Januar 2009, 23:14

asoo. Habs gar net bemerkt

Ach ja wie kann ich das Geld mit der Variable gleichsetzen?
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »RedLink« (7. Januar 2009, 23:30)


27

Donnerstag, 8. Januar 2009, 18:09

Aber irgendwie kommt bei mir immer noch ein fehler wenn ich über die Brücke gehe.???
Und wie kann jetzt das Gold Fenster kleiner machen so das beide Währungen angezeigt werden?? Mfg Flo

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

28

Donnerstag, 8. Januar 2009, 18:17

weil ich die demo noch net verbessert habe.
brauchst du die steps?
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

29

Donnerstag, 8. Januar 2009, 18:33

nee die steps brauch ich net unbedingt.

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

30

Donnerstag, 8. Januar 2009, 18:38

habe sie weg gemacht. in der scene_menu class.
Und habe dstattdessen den namen des Spiels rein gemacht.
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

31

Donnerstag, 8. Januar 2009, 18:44

ok.

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

32

Freitag, 9. Januar 2009, 22:49

Ich suche immer noch ne antwort wegem dem game_party.gold
Ob ich das gleich setzen kann mit ner variable.
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

Evrey

Oberschurke im Ruhestand

Motto: "Satzzeichen sind keine Rudeltiere." - Chesra

  • Nachricht senden

33

Freitag, 9. Januar 2009, 23:15

Mögliche Alternative:
Shop_A = Shop für Münzen
Shop_B = Shop für Rubine
Momentanes_Geld = 1000
Var_Geld = 1000
Var_Rubine = 25
Momentane_Währung = Geld (nur zum Denken gebraucht)

gehe zum Shop_A und kaufe.

...

gehe zum Shop_B
Momentanes_Geld in Var_Geld speichern (Game_Variablen). Geld = Var_Rubine setzen. (wechsel der währungen).
Also Momentanes_Geld = 25!!!
kaufe im Shop_B...
Momentane_Währung = Rubine!!!

...

gehe wieder raus...
Var_Rubine = Momentanes_Geld
Momentanes_Geld = Var_Geld
(Währung zurückwechseln)
Momentane_Währung = wieder Geld!

usw. ...


Das wäre z.B. eine Eventlösung

Edit: Wenn $game_party.gold = var nicht klappt, muss man wohl einen attr_accessor draus machen...
  • :medal: Werbung

    Bild

    Cpp Quellcode

    1
    
    #define TRUE FALSE //Happy debugging suckers
    (Einfach nur wundervoll.)
  • :palette: 1plus3 :cake:

    Bild
  • :fires: Nuuuhminaaah

    Bild
  • :medal: compétences

    mes compétences
    :heart_full: :heart_full: :heart_full: :heart_full: :heart_full: max.
    :ruler-triangle: Maps machen :heart_full: :heart-empty: :heart-empty: :heart-empty: :heart-empty:
    :media-player: Musik machen :heart_full: :heart-half: :heart-empty: :heart-empty: :heart-empty:
    :cup: Scripts machen :heart_full: :heart_full: :heart_full: :heart_full: :heart-break:
    :paper: Story ausdenken :heart_full: :heart_full: :heart_full: :heart-empty: :heart-empty:
    :cut: Pixeln und so :heart-empty: :heart-empty: :heart-empty: :heart-empty: :heart-empty:
    :game: Events proggen :heart_full: :heart_full: :heart_full: :heart_full: :heart_full:
    (Dieser Tab ist rein satirisch.)
  • :folder-open: mes projets

    • :addressbook: Silentium
      :book: Name: Silentium
      :rmxp: Maker: Eigenbau (C++, x86-SSE/AVX-Assembly, Ruby/Lua)

      :paper: Story
      :game: NPCs
      :cup: Scripts
      :drill: Ressis
      :ruler-triangle: Maps
      :compile: Gesamt
      (3+4)% 42 69% 0815 -17.438 103.38% ± 6.3mm²

      (Die Tabelle erfüllt lediglich satirische Zwecke.)
    • :compile: Onyx
      Eine in C++ implementierte, modulare, plattformunabhängige, virtuelle Maschine. Die Test-Version ist bereits halb fertig. Ab dann gibt es vielleicht mehr Infos. Sie soll die auf dem ersten Blick LISP-artige und eigens dafür konstruierte Sprache Obsidian ausführen können. Experimentell wird auch ein Lua-Compiler für Onyx gebaut. Ziel ist eine leistungsfähige, virtuelle Maschine für beliebige Scriptsprachen. Theoretisch gesehen müsste man bloß noch einen kompatiblen Compiler schreiben, der Quellcode jener Sprache in Onyx-Assembly, oder direkt in Onyx-Bytecode übersetzt. Ob die jemand nutzen wird, ist eine andere Frage und nur ein sekundäres... nein, eher tertiäres Ziel dieser VM. Primär dient es mir lediglich dazu, mein Verständnis von Hardware, ISA, und Assembly zu vertiefen, sowie eigene Grenzen auszutesten.

      :exclamation: Warnung!
      Das Entwickeln einer virtuellen Maschine oder Programmiersprache (im wahnsinnigsten Fall beides) ist eine höchst komplizierte Tätigkeit, aus der viel Frust und Hirnmatsche hervor gehen. Sollte sich dennoch ein ähnlich wahnsinniger finden, der sowas zusammen schustern will, so lege ich ihm/ihr die folgenden Bücher ans Herz:
      • Compiler - Das Drachenbuch [978-3-8273-7097-6]
        Dieses Buch schlachtet ausführlich und leicht verständlich die Grundlagen bis hoch zu den Experten-Techniken des Compilerbaus aus. Es fängt mit der Automaten-Theorie und formalen Sprachen an, arbeitet sich durch Analysetechniken vor, und landet schließlich bei Techniken wie Optimierung und Register-Zuweisung. Das Buch wiegt 3Kg oder 4Kg. Hab's mal gewogen. Ist also nicht gerade die Lektüre für unterwegs.

      • Computerarchitektur [3-8273-7016-7]
        Hier werden leicht verständlich die wichtigsten Entwicklungen der Rechnerarchitekturen erklärt (Gut, das Buch ist in die Jahre gekommen, aber der Weg zu heute ist ein winziger Schritt, den man sich nach diesem Buch selbst erdenken kann). Hauptbestandteil des Buchs ist eine relativ umfassende Betrachtung der Funktionsweise dreier gänzlich unterschiedlicher, aber dominierender Prozessor-Typen am Beispiel des Pentium II, UltraSPARC II, sowie picoJava. Die meisten Elemente dieses Buchs sind zwar für die Konstruktion einer virtuellen Maschine irrelevant, oder aufgrund der Tatsache, dass die VM Software ist und z.B. Byte-Grenzen hat, sogar zu Leistungseinbußen führen kann, doch ist ein hinreichendes Verständnis dieser Maschinen, mit denen wir arbeiten, äußerst hilfreich für die Überlegungen, wie die VM arbeiten soll.

      Es kann sehr hilfreich und inspirierend sein, den Code quelloffener, virtueller Maschinen anderer Sprachen zu überfliegen. Meine Lieblings-Quelle war und ist stets die VM von Lua. Sie ist schlank, verständlich, in C implementiert, und basiert im Gegensatz zu vielen anderen Scriptsprachen-VMs auf einer Register-Maschine statt einer Stapelmaschine. Es wäre natürlich vorteilhaft, die entsprechende Sprache zu verstehen, in der man auch die eigene VM implementieren will. Weiterhin ist es äußerst vorteilhaft, eine leistungsstarke und bequeme Sprache wie C++ zu beherrschen, um die VM zu implementieren. Und bevor irgendwer auf die Idee kommt: Assembly ist NICHT als dominierende Sprache für den Bau einer VM geeignet. Wer die Frage des "Warum?" nicht beantworten kann, sollte zunächst die gewählte Sprache und Assembly hinreichend verstehen lernen, und es dann erneut mit der Frage versuchen. Es lohnt sich dennoch, Assembly zu lernen. Allein schon, um erneut das Verständnis zu vertiefen, zumal ihr mehr oder weniger gezwungen seid, auch für eure VM eine Assembler-Sprache zu entwickeln (Außer natürlich ihr schreibt eure Test-Programme Bit für Bit ;3).
  • :locale: enfin

    Je ne peux pas parler français.
    C'est tout ce que Goodle et les restes de cours de français.
Signaturstand: 24.07.2013

34

Samstag, 10. Januar 2009, 00:02

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Game_Party
  attr_accessor :gold_type
 
  def gold(key = @gold_type)
    unless @gold.is_a?(Hash)
       @gold = { :gold => @gold }
    end
    key = :gold if key.nil?
    return @gold[key]
  end
  def gain_gold(n,key = @gold_type)
    unless @gold.is_a?(Hash)
       @gold = { :gold => @gold }
    end
    @gold[key] = [[@gold[key]+n,0].max,9999999].min
  end
  def lose_gold(n,key = @gold_type)
    gain_gold(-n,key)
  end
end

einfach den gold typ ändern für die shops

man kann auch wenn man den key übergebt direct übergeben
Realität ist nur eine subjektive Wahrnehmungsstörung.

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Hanmac« (10. Januar 2009, 17:27)


RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

35

Samstag, 10. Januar 2009, 16:52

ICh habe es mit abfragen gemacht wenn eine bestimmte variable = 0 ist wird die erste Währung benutzt, wird
nurn ne stelle überschritten also ne Grenze wird die währungsvariable auf 1 oder wie auch immer gestellt und die währung ändert sich. Nur wollte ich das derzeitige Geld in eine Variable speichern und dann den geld betrag löschen und gegebenen falss mit ner anderen variable gleichsetzten.
Nur leider gibs anscheint nur die methode Gain und Lose gold.
Weiß einer nen rat?
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

36

Samstag, 10. Januar 2009, 17:27

schau mal ob dir mein script gefällt


wenn du nicht willst hab ich hier ideen zum löschen

damit löscht man das gold

Ruby Quellcode

1
2
3
4
5
6
class Game_Party
def lose_gold(n =nil)
return @gold = 0 if n.nil?
@gold = [[@gold,0].max,9999999].min
end
end


oder wenn du keine neue methode willst

Ruby Quellcode

1
$game_party.lose_gold($game_party.gold)


oder per event:
verringere gold um 9999999 (max wert)

PS ich habe mein script upgedatet oben
Realität ist nur eine subjektive Wahrnehmungsstörung.

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

37

Samstag, 10. Januar 2009, 17:30

Du machst dir einfach ne Hilfvariable (vllt unter Game_System damit das beim Speichern nicht verlorn geht).
Nennen wir sie mal sek_gold.

Wenn man jetzt vons Gold- ins Rubingebiet geht, einfach austauschen:

Ruby Quellcode

1
$game_party.gold, $game_system.sek_gold = $game_system.sek_gold, $game_party.gold


Der Lose bzw Gain Gold Befehl bezieht sich dann immer auf die aktuell Primäre Währung. Der Makerer muss also nichts mehr tun.

E:
Sorry falls mein Tipp jetzt verwirrt, ich merke dass ich nen völlig anderen Ansatz hatte wie ihr xD
Ok sry ^^

Dragoon93

Gesperrter Nutzer

  • »Dragoon93« wurde gesperrt

Motto: >>>!!!Triavolution RULEZ!!!<<<

  • Nachricht senden

38

Samstag, 10. Januar 2009, 19:51

ähhhmmmm... Jetzt bin ich wirklich durcheinander...
Könnte man mir das ganze vielleicht als Demo schicken?

RedLink

Landsknecht

Motto: Faulheit ist Relativ

  • Nachricht senden

39

Samstag, 10. Januar 2009, 19:57

das hier sind alles code schnipsel. Da musste erstmal eine zusammen zimmern.
Ich versuche mich gerade in die schnippsel hinein zu verstzen und über lege was ich für den Key einsetzten soll.
  • Scripter

    Für den MV
  • Mitmacher

    nirgendswo

Dragoon93

Gesperrter Nutzer

  • »Dragoon93« wurde gesperrt

Motto: >>>!!!Triavolution RULEZ!!!<<<

  • Nachricht senden

40

Samstag, 10. Januar 2009, 20:16

ok, wäre cool, wenn dann jemand eine fertige Demo fertiggestellt hat und erklärt, welche Scripts geändert wurden.

Ähnliche Themen

Social Bookmarks