Nachmal-Ks?
Ich suche ein Nachmal-Ks, gibts sowas?
Wenn nein kann mir eienr eins machen?
Als Nachmalteil kann man das hier holen:
-Sollte so sein das wenn man einen Skill(nur bei SKills) das dann das nachmal fenster kommt wenn man mehr als 50% hat, führt der chara den skill aus.
-Nachmal-Scripte demo im anhang
danke im vorraus
Wenn nein kann mir eienr eins machen?
Als Nachmalteil kann man das hier holen:
|
|
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 |
$rate = 1 #variablen id in der das ergebnis gespeichert wird #Credits: Shining Advances class Zauber def initialize(zeit,zauber) @zeit = zeit @grafik = RPG::Cache.picture("Zauber_#{zauber}_true") @lösung = RPG::Cache.picture("Zauber_#{zauber}") end def main @spriteset = Spriteset_Map.new @bitmap = Sprite.new @bitmap.bitmap = @grafik @startframes = Graphics.frame_count @check = [] @richtig = 0 @falsch = 0 @speicher = [[nil,nil]] @linie = Sprite.new @linie.bitmap = Bitmap.new(@bitmap.bitmap.width,@bitmap.bitmap.height) @pressed = false @ende = false Graphics.transition loop do Graphics.update Input.update update if $scene != self break end end end def ende richtig = Color.new(0,0,0,255) falsch = Color.new(255,255,255,255) check1 = Color.new(0,255,0,255) check1_F = Color.new(0,128,0,255) check2 = Color.new(0,255,255,255) check2_F = Color.new(0,128,128,255) check3 = Color.new(0,0,255,255) check3_F = Color.new(0,0,128,255) check4 = Color.new(255,0,0,255) check5 = Color.new(255,255,0,255) for i in 1...@speicher.size pos = @speicher[i]#@lösung.get_pixel(@speicher[i]) case @lösung.get_pixel(pos[0],pos[1]) when falsch @falsch += 1 when richtig @richtig += 1 when check1 @check[1] = true @richtig += 1 when check1_F @check[1] = true @falsch += 1 when check2 @check[2] = true @richtig += 1 when check2_F @check[2] = true @falsch += 1 when check3 @check[3] = true @richtig += 1 when check3_F @check[3] = true @falsch += 1 when check4 @check[4] = true @richtig += 1 when check5 @check[5] = true @richtig += 1 end end a = 0 for i in 1...@check.size if @check[i] a += 1 end end unless a == 5 $game_variables[$rate] = 0 $scene = Scene_Map.new return end $game_variables[$rate] = (@richtig / (@richtig+@falsch).to_f * 100).round $scene = Scene_Map.new end def update if (Graphics.frame_count-@startframes) / Graphics.frame_rate >= @zeit ende return end @mx ,@my = Input.mouse_pos @spriteset.update if @ende ende return end if @ende == false if @pressed == false and Input.mouse_lbutton @pressed = true elsif Input.mouse_lbutton grafik elsif @pressed @ende = true end end end def grafik @linie.bitmap.set_pixel(@mx, @my, Color.new(255,0,0,255)) @speicher.push([@mx,@my]) end end |
zum Lesen den Text mit der Maus markieren
-Sollte so sein das wenn man einen Skill(nur bei SKills) das dann das nachmal fenster kommt wenn man mehr als 50% hat, führt der chara den skill aus.
-Nachmal-Scripte demo im anhang
danke im vorraus
