Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#
- # #
- # V's Gambling Man #
- # Version v1.1 #
- # #
- #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
- # Written By: V #
- # Last Edited: April 5, 2013 #
- #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
- # #
- # #
- #<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#
- #==============================================================================#
- #------------------------------------------------------------------------------#
- # ** Disclaimer #
- #------------------------------------------------------------------------------#
- # #
- # I do not mind sharing credit for this script if alterations to the script #
- # are made. I am not making this script for commercial uses. If anyone wants #
- # to use this script in one there games just give credit to any and everyone #
- # who took part in creating it. #
- # #
- #------------------------------------------------------------------------------#
- # ** Description #
- #------------------------------------------------------------------------------#
- # #
- # v1.0 #
- # ~=~=~=~ #
- # #
- # In v1.0, this script create a card mini-game. The script call to access the #
- # game is SceneManager.cal(GambleScene) #
- # #
- # v1.1 #
- # ~=~=~=~ #
- # #
- # In v1.1, I've added more to the winning and losing screens. I added a option #
- # to show the lead party members face. I've also added winning/losing phrases. #
- # you can add as many as you want, just remember to add "" marks before and #
- # after each one and add a "," after every phrase except the last one. #
- # #
- #------------------------------------------------------------------------------#
- #==============================================================================#
- #==============================================================================
- # ** V's Scavenger Class Module
- #------------------------------------------------------------------------------
- # This module manages customizable features and methods.
- #==============================================================================
- module V_GAMBLING_MAN
- module SPECS
- #<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#
- # #
- # Start Customizable Area. #
- # #
- #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
- # #
- # ONLY EDIT AFTER THE EQUALS SYMBOL. #
- # #
- #<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#
- #============================================================================
- # Show Party Leaders Face In Win Screen
- #============================================================================
- SHOW_FACES = TRUE
- #============================================================================
- # Displayed name for the game
- #============================================================================
- GAME_NAME = "High or Low"
- #============================================================================
- # Game Info
- # ** The max number of cards you can use is 5
- #============================================================================
- # [number_of_cards, bet_amount, reward multiplyer]
- GAME1_INFO = [1, 5, 2]
- GAME2_INFO = [2, 10, 2]
- GAME3_INFO = [3, 25, 4]
- GAME4_INFO = [4, 50, 4]
- GAME5_INFO = [5, 250, 5]
- #============================================================================
- # Winning Phrases
- #============================================================================
- WINNING_PHRASES = [
- "Alright! I won!", "Look out, I'm on fire!", "YYEEESSSSS!!!!", "Keep'em comming!",
- "Winning!!!", "Show me the money!"
- ]
- #============================================================================
- # Winning Phrases
- #============================================================================
- LOSING_PHRASES = [
- "Ahhh, Shucks!", "Ah man, I lost!", "NNNOOOOOOOO!!!", "Oh well, maybe next time.",
- "Ggggrrrrrr.", "What do you mean I lost?"
- ]
- #<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#
- # #
- # End Customizable Area. #
- # #
- #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
- # #
- # DO NOT EDIT PAST THIS POINT UNLESS YOU KNOW WHAT YOUR DOING. #
- # #
- #<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#
- end
- end
- #==============================================================================
- # ** Window_Base
- #------------------------------------------------------------------------------
- # This is a super class of all windows within the game.
- #==============================================================================
- class Title_Window < Window_Base
- #--------------------------------------------------------------------------
- # * Object Initialization
- #--------------------------------------------------------------------------
- def initialize
- super(0, 50, 544, 80)
- draw_title_window()
- end
- #--------------------------------------------------------------------------
- # * Draw Window Contents
- # args : Same as Bitmap#draw_text.
- #--------------------------------------------------------------------------
- def draw_title_window()
- @title = V_GAMBLING_MAN::SPECS::GAME_NAME
- make_font_bigger
- make_font_bigger
- contents.font.name = "Times New Roman"
- contents.font.shadow = false
- contents.font.bold = true
- draw_text(- 10, 5, 544, 55, @title, 1)
- end
- #--------------------------------------------------------------------------
- # * Get Color of Horizontal Line
- #--------------------------------------------------------------------------
- def line_color
- color = normal_color
- color.alpha = 150
- color
- end
- end
- #==============================================================================
- # ** Window_Base
- #------------------------------------------------------------------------------
- # This is a super class of all windows within the game.
- #==============================================================================
- class Text_Window < Window_Base
- #--------------------------------------------------------------------------
- # * Object Initialization
- #--------------------------------------------------------------------------
- def initialize
- super(0, 100, 544, 60)
- draw_text_window()
- end
- #--------------------------------------------------------------------------
- # * Draw Window Contents
- # args : Same as Bitmap#draw_text.
- #--------------------------------------------------------------------------
- def draw_text_window()
- contents.font.size = 16
- contents.font.name = "Times New Roman"
- contents.font.italic = true
- draw_text_ex((Graphics.width / 5) + 10, 0, "How much would you like to bet?")
- end
- end
- #==============================================================================
- # ** Window_Base
- #------------------------------------------------------------------------------
- # This is a super class of all windows within the game.
- #==============================================================================
- class Player_Wins_Window < Window_Base
- #--------------------------------------------------------------------------
- # * Object Initialization
- #--------------------------------------------------------------------------
- def initialize
- super(0, 120, 544, 416)
- draw_pwins_window()
- RPG::ME.new("Item", 80, 120).play
- if V_GAMBLING_MAN::SPECS::SHOW_FACES
- draw_winning_text_w_face
- else
- draw_winning_text
- end
- end
- #--------------------------------------------------------------------------
- # * Draw Window Contents
- #--------------------------------------------------------------------------
- def draw_pwins_window()
- make_font_bigger
- make_font_bigger
- contents.font.name = "Times New Roman"
- contents.font.shadow = false
- contents.font.bold = true
- draw_text(- 10, 0, 544, 55, "You Won!", 1)
- end
- #--------------------------------------------------------------------------
- # * Draw Winning Text with face window
- #--------------------------------------------------------------------------
- def draw_winning_text_w_face()
- make_font_smaller
- make_font_smaller
- @actor = $game_party.members[0]
- psize = V_GAMBLING_MAN::SPECS::WINNING_PHRASES.size
- phrasenum = rand(psize) - 1
- phrase = V_GAMBLING_MAN::SPECS::WINNING_PHRASES[phrasenum]
- contents.font.name = "Times New Roman"
- contents.font.shadow = false
- contents.font.bold = true
- draw_text(- 10, 120, 544, 120, phrase, 1)
- draw_actor_face(@actor, 8, 120)
- end
- #--------------------------------------------------------------------------
- # * Draw Losing Text
- #--------------------------------------------------------------------------
- def draw_winning_text()
- make_font_smaller
- make_font_smaller
- psize = V_GAMBLING_MAN::SPECS::WINNING_PHRASES.size
- phrasenum = rand(psize) - 1
- phrase = V_GAMBLING_MAN::SPECS::WINNING_PHRASES[phrasenum]
- contents.font.name = "Times New Roman"
- contents.font.shadow = false
- contents.font.bold = true
- draw_text(- 10, 120, 544, 120, phrase, 1)
- end
- end
- #==============================================================================
- # ** Window_Base
- #------------------------------------------------------------------------------
- # This is a super class of all windows within the game.
- #==============================================================================
- class Dealer_Wins_Window < Window_Base
- #--------------------------------------------------------------------------
- # * Object Initialization
- #--------------------------------------------------------------------------
- def initialize
- super(0, 120, 544, 416)
- draw_dwins_window()
- RPG::ME.new("Gag", 80, 100).play
- if V_GAMBLING_MAN::SPECS::SHOW_FACES
- draw_losing_text_w_face
- else
- draw_losing_text
- end
- end
- #--------------------------------------------------------------------------
- # * Draw Window Contents
- #--------------------------------------------------------------------------
- def draw_dwins_window()
- make_font_bigger
- make_font_bigger
- contents.font.name = "Times New Roman"
- contents.font.shadow = false
- contents.font.bold = true
- draw_text(- 10, 0, 544, 55, "Dealer Won!", 1)
- end
- #--------------------------------------------------------------------------
- # * Draw Losing Text with face window
- #--------------------------------------------------------------------------
- def draw_losing_text_w_face()
- make_font_smaller
- make_font_smaller
- @actor = $game_party.members[0]
- psize = V_GAMBLING_MAN::SPECS::LOSING_PHRASES.size
- phrasenum = rand(psize) - 1
- phrase = V_GAMBLING_MAN::SPECS::LOSING_PHRASES[phrasenum]
- contents.font.name = "Times New Roman"
- contents.font.shadow = false
- contents.font.bold = true
- draw_text(- 10, 120, 544, 120, phrase, 1)
- draw_actor_face(@actor, 8, 120)
- end
- #--------------------------------------------------------------------------
- # * Draw Losing Text
- #--------------------------------------------------------------------------
- def draw_losing_text()
- make_font_smaller
- make_font_smaller
- psize = V_GAMBLING_MAN::SPECS::LOSING_PHRASES.size
- phrasenum = rand(psize) - 1
- phrase = V_GAMBLING_MAN::SPECS::LOSING_PHRASES[phrasenum]
- contents.font.name = "Times New Roman"
- contents.font.shadow = false
- contents.font.bold = true
- draw_text(- 10, 120, 544, 120, phrase, 1)
- end
- #--------------------------------------------------------------------------
- # * Get Color of Horizontal Line
- #--------------------------------------------------------------------------
- def line_color
- color = normal_color
- color.alpha = 150
- color
- end
- end
- #==============================================================================
- # ** Window_TitleCommand
- #------------------------------------------------------------------------------
- # This window is for selecting New Game/Continue on the title screen.
- #==============================================================================
- class Bet_Command_Window < Window_TitleCommand
- #--------------------------------------------------------------------------
- # * Object Initialization
- #--------------------------------------------------------------------------
- def initialize
- super
- update_placement
- self.openness = 0
- open
- end
- #--------------------------------------------------------------------------
- # * Get Window Width
- #--------------------------------------------------------------------------
- def window_width
- return 160
- end
- #--------------------------------------------------------------------------
- # * Update Window Position
- #--------------------------------------------------------------------------
- def update_placement
- self.x = (Graphics.width - width) / 2
- self.y = (Graphics.height) / 2
- end
- #--------------------------------------------------------------------------
- # * Create Command List
- #--------------------------------------------------------------------------
- def make_command_list
- if $game_party.gold >= V_GAMBLING_MAN::SPECS::GAME1_INFO[1]
- add_command(V_GAMBLING_MAN::SPECS::GAME1_INFO[1], :game1, true)
- else
- add_command(V_GAMBLING_MAN::SPECS::GAME1_INFO[1], :game1, false)
- end
- if $game_party.gold >= V_GAMBLING_MAN::SPECS::GAME2_INFO[1]
- add_command(V_GAMBLING_MAN::SPECS::GAME2_INFO[1], :game2, true)
- else
- add_command(V_GAMBLING_MAN::SPECS::GAME2_INFO[1], :game2, false)
- end
- if $game_party.gold >= V_GAMBLING_MAN::SPECS::GAME3_INFO[1]
- add_command(V_GAMBLING_MAN::SPECS::GAME3_INFO[1], :game3, true)
- else
- add_command(V_GAMBLING_MAN::SPECS::GAME3_INFO[1], :game3, false)
- end
- if $game_party.gold >= V_GAMBLING_MAN::SPECS::GAME4_INFO[1]
- add_command(V_GAMBLING_MAN::SPECS::GAME4_INFO[1], :game4, true)
- else
- add_command(V_GAMBLING_MAN::SPECS::GAME4_INFO[1], :game4, false)
- end
- if $game_party.gold >= V_GAMBLING_MAN::SPECS::GAME5_INFO[1]
- add_command(V_GAMBLING_MAN::SPECS::GAME5_INFO[1], :game5, true)
- else
- add_command(V_GAMBLING_MAN::SPECS::GAME5_INFO[1], :game5, false)
- end
- end
- #--------------------------------------------------------------------------
- # * Draw Item
- #--------------------------------------------------------------------------
- def draw_item(index)
- change_color(normal_color, command_enabled?(index))
- draw_text(item_rect_for_text(index), command_name(index), alignment = 1)
- end
- end
- #==============================================================================
- # ** Scene_Base
- #------------------------------------------------------------------------------
- # This is a super class of all scenes within the game.
- #==============================================================================
- class Game1 < Scene_Base
- #--------------------------------------------------------------------------
- # * Start Processing
- #--------------------------------------------------------------------------
- def start
- super
- @unfliped1 = true
- deduct_gold1
- create_title_window1
- create_dealers_cards1
- create_players_cards1
- end
- #--------------------------------------------------------------------------
- # * update Processing
- #--------------------------------------------------------------------------
- def update
- super
- return_scene() if Input.trigger?(:B) unless @unfliped1 == true
- flip_cards1 if Input.trigger?(:C) unless @unfliped1 == false
- end
- end
- #--------------------------------------------------------------------------
- # * Deduct Gold
- #--------------------------------------------------------------------------
- def deduct_gold1
- $game_party.lose_gold(V_GAMBLING_MAN::SPECS::GAME1_INFO[1])
- end
- #--------------------------------------------------------------------------
- # * Reward Gold
- #--------------------------------------------------------------------------
- def reward_gold1
- @base_reward1 = V_GAMBLING_MAN::SPECS::GAME1_INFO[1]
- @reward_multiplyer1 = V_GAMBLING_MAN::SPECS::GAME1_INFO[2]
- $game_party.gain_gold(@base_reward1 * @reward_multiplyer1)
- end
- #--------------------------------------------------------------------------
- # * Create Card 11
- #--------------------------------------------------------------------------
- def create_card_11
- @d11 = rand(9) + 1
- @p11 = rand(9) + 1
- dc11name = "card#{@d11}"
- pc11name = "card#{@p11}"
- @dcard11_back.bitmap = Cache.picture(dc11name)
- @pcard11_back.bitmap = Cache.picture(pc11name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 12
- #--------------------------------------------------------------------------
- def create_card_12
- @d12 = rand(9) + 1
- @p12 = rand(9) + 1
- dc12name = "card#{@d12}"
- pc12name = "card#{@p12}"
- @dcard12_back.bitmap = Cache.picture(dc12name)
- @pcard12_back.bitmap = Cache.picture(pc12name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 13
- #--------------------------------------------------------------------------
- def create_card_13
- @d13 = rand(9) + 1
- @p13 = rand(9) + 1
- dc13name = "card#{@d13}"
- pc13name = "card#{@p13}"
- @dcard13_back.bitmap = Cache.picture(dc13name)
- @pcard13_back.bitmap = Cache.picture(pc13name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 14
- #--------------------------------------------------------------------------
- def create_card_14
- @d14 = rand(9) + 1
- @p14 = rand(9) + 1
- dc14name = "card#{@d14}"
- pc14name = "card#{@p14}"
- @dcard14_back.bitmap = Cache.picture(dc14name)
- @pcard14_back.bitmap = Cache.picture(pc14name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 15
- #--------------------------------------------------------------------------
- def create_card_15
- @d15 = rand(9) + 1
- @p15 = rand(9) + 1
- dc15name = "card#{@d15}"
- pc15name = "card#{@p15}"
- @dcard15_back.bitmap = Cache.picture(dc15name)
- @pcard15_back.bitmap = Cache.picture(pc15name)
- end
- #--------------------------------------------------------------------------
- # * Create Title Window1
- #--------------------------------------------------------------------------
- def create_title_window1
- @title_window = Title_Window.new
- @title_window.opacity = 0
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards
- #--------------------------------------------------------------------------
- def create_dealers_cards1
- case
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 1
- @dcard11_back = Sprite.new
- @dcard11_back.bitmap = Cache.picture("CardBack")
- @dcard11_back.x = 250
- @dcard11_back.y = 165
- @dcard11_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 2
- @dcard11_back = Sprite.new
- @dcard11_back.bitmap = Cache.picture("CardBack")
- @dcard11_back.x = 230
- @dcard11_back.y = 165
- @dcard11_back.visible = true
- @dcard12_back = Sprite.new
- @dcard12_back.bitmap = Cache.picture("CardBack")
- @dcard12_back.x = 270
- @dcard12_back.y = 165
- @dcard12_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 3
- @dcard11_back = Sprite.new
- @dcard11_back.bitmap = Cache.picture("CardBack")
- @dcard11_back.x = 210
- @dcard11_back.y = 165
- @dcard11_back.visible = true
- @dcard12_back = Sprite.new
- @dcard12_back.bitmap = Cache.picture("CardBack")
- @dcard12_back.x = 250
- @dcard12_back.y = 165
- @dcard12_back.visible = true
- @dcard13_back = Sprite.new
- @dcard13_back.bitmap = Cache.picture("CardBack")
- @dcard13_back.x = 290
- @dcard13_back.y = 165
- @dcard13_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 4
- @dcard11_back = Sprite.new
- @dcard11_back.bitmap = Cache.picture("CardBack")
- @dcard11_back.x = 190
- @dcard11_back.y = 165
- @dcard11_back.visible = true
- @dcard12_back = Sprite.new
- @dcard12_back.bitmap = Cache.picture("CardBack")
- @dcard12_back.x = 230
- @dcard12_back.y = 165
- @dcard12_back.visible = true
- @dcard13_back = Sprite.new
- @dcard13_back.bitmap = Cache.picture("CardBack")
- @dcard13_back.x = 270
- @dcard13_back.y = 165
- @dcard13_back.visible = true
- @dcard14_back = Sprite.new
- @dcard14_back.bitmap = Cache.picture("CardBack")
- @dcard14_back.x = 310
- @dcard14_back.y = 165
- @dcard14_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 5
- @dcard11_back = Sprite.new
- @dcard11_back.bitmap = Cache.picture("CardBack")
- @dcard11_back.x = 170
- @dcard11_back.y = 165
- @dcard11_back.visible = true
- @dcard12_back = Sprite.new
- @dcard12_back.bitmap = Cache.picture("CardBack")
- @dcard12_back.x = 210
- @dcard12_back.y = 165
- @dcard12_back.visible = true
- @dcard13_back = Sprite.new
- @dcard13_back.bitmap = Cache.picture("CardBack")
- @dcard13_back.x = 250
- @dcard13_back.y = 165
- @dcard13_back.visible = true
- @dcard14_back = Sprite.new
- @dcard14_back.bitmap = Cache.picture("CardBack")
- @dcard14_back.x = 290
- @dcard14_back.y = 165
- @dcard14_back.visible = true
- @dcard15_back = Sprite.new
- @dcard15_back.bitmap = Cache.picture("CardBack")
- @dcard15_back.x = 330
- @dcard15_back.y = 165
- @dcard15_back.visible = true
- end
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards
- #--------------------------------------------------------------------------
- def create_players_cards1
- case
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 1
- @pcard11_back = Sprite.new
- @pcard11_back.bitmap = Cache.picture("CardBack")
- @pcard11_back.x = 250
- @pcard11_back.y = 280
- @pcard11_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 2
- @pcard11_back = Sprite.new
- @pcard11_back.bitmap = Cache.picture("CardBack")
- @pcard11_back.x = 230
- @pcard11_back.y = 280
- @pcard11_back.visible = true
- @pcard21_back = Sprite.new
- @pcard21_back.bitmap = Cache.picture("CardBack")
- @pcard21_back.x = 270
- @pcard21_back.y = 280
- @pcard21_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 3
- @pcard11_back = Sprite.new
- @pcard11_back.bitmap = Cache.picture("CardBack")
- @pcard11_back.x = 210
- @pcard11_back.y = 280
- @pcard11_back.visible = true
- @pcard21_back = Sprite.new
- @pcard21_back.bitmap = Cache.picture("CardBack")
- @pcard21_back.x = 250
- @pcard21_back.y = 280
- @pcard21_back.visible = true
- @pcard31_back = Sprite.new
- @pcard31_back.bitmap = Cache.picture("CardBack")
- @pcard31_back.x = 290
- @pcard31_back.y = 280
- @pcard31_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 4
- @pcard11_back = Sprite.new
- @pcard11_back.bitmap = Cache.picture("CardBack")
- @pcard11_back.x = 190
- @pcard11_back.y = 280
- @pcard11_back.visible = true
- @pcard21_back = Sprite.new
- @pcard21_back.bitmap = Cache.picture("CardBack")
- @pcard21_back.x = 230
- @pcard21_back.y = 280
- @pcard21_back.visible = true
- @pcard31_back = Sprite.new
- @pcard31_back.bitmap = Cache.picture("CardBack")
- @pcard31_back.x = 270
- @pcard31_back.y = 280
- @pcard31_back.visible = true
- @pcard41_back = Sprite.new
- @pcard41_back.bitmap = Cache.picture("CardBack")
- @pcard41_back.x = 310
- @pcard41_back.y = 280
- @pcard41_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 5
- @pcard11_back = Sprite.new
- @pcard11_back.bitmap = Cache.picture("CardBack")
- @pcard11_back.x = 170
- @pcard11_back.y = 280
- @pcard11_back.visible = true
- @pcard21_back = Sprite.new
- @pcard21_back.bitmap = Cache.picture("CardBack")
- @pcard21_back.x = 210
- @pcard21_back.y = 280
- @pcard21_back.visible = true
- @pcard31_back = Sprite.new
- @pcard31_back.bitmap = Cache.picture("CardBack")
- @pcard31_back.x = 250
- @pcard31_back.y = 280
- @pcard31_back.visible = true
- @pcard41_back = Sprite.new
- @pcard41_back.bitmap = Cache.picture("CardBack")
- @pcard41_back.x = 290
- @pcard41_back.y = 280
- @pcard41_back.visible = true
- @pcard51_back = Sprite.new
- @pcard51_back.bitmap = Cache.picture("CardBack")
- @pcard51_back.x = 330
- @pcard51_back.y = 280
- @pcard51_back.visible = true
- end
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards
- #--------------------------------------------------------------------------
- def flip_cards1
- case
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 1
- create_card_11
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 2
- create_card_11
- create_card_12
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 3
- create_card_11
- create_card_12
- create_card_13
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 4
- create_card_11
- create_card_12
- create_card_13
- create_card_14
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 5
- create_card_11
- create_card_12
- create_card_13
- create_card_14
- create_card_15
- end
- @unfliped1 = false
- determine_winner1
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards
- #--------------------------------------------------------------------------
- def determine_winner1
- case
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 1
- @dt1 = @d11
- @pt1 = @p11
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 2
- @dt1 = (@d11 + @d12)
- @pt1 = (@p11 + @p12)
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 3
- @dt1 = (@d11 + @d12 + @d13)
- @pt1 = (@p11 + @p12 + @p13)
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 4
- @dt1 = (@d11 + @d12 + @d13 + @d14)
- @pt1 = (@p11 + @p12 + @p13 + @p14)
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 5
- @dt1 = (@d11 + @d12 + @d13 + @d14 + @d15)
- @pt1 = (@p11 + @p12 + @p13 + @p14 + @d15)
- end
- if @dt1 >= @pt1
- then
- @create_dealer_wins = Dealer_Wins_Window.new
- @create_dealer_wins.opacity = 0
- else
- @create_player_wins = Player_Wins_Window.new
- @create_player_wins.opacity = 0
- reward_gold1
- end
- end
- #==============================================================================
- # ** Scene_Base
- #------------------------------------------------------------------------------
- # This is a super class of all scenes within the game.
- #==============================================================================
- class Game2 < Scene_Base
- #--------------------------------------------------------------------------
- # * Start Processing
- #--------------------------------------------------------------------------
- def start
- super
- @unfliped2 = true
- deduct_gold2
- create_title_window2
- create_dealers_cards2
- create_players_cards2
- end
- #--------------------------------------------------------------------------
- # * update Processing
- #--------------------------------------------------------------------------
- def update
- super
- return_scene() if Input.trigger?(:B) unless @unfliped2 == true
- flip_cards2 if Input.trigger?(:C) unless @unfliped2 == false
- end
- end
- #--------------------------------------------------------------------------
- # * Deduct Gold2
- #--------------------------------------------------------------------------
- def deduct_gold2
- $game_party.lose_gold(V_GAMBLING_MAN::SPECS::GAME2_INFO[1])
- end
- #--------------------------------------------------------------------------
- # * Reward Gold2
- #--------------------------------------------------------------------------
- def reward_gold2
- @base_reward2 = V_GAMBLING_MAN::SPECS::GAME2_INFO[1]
- @reward_multiplyer2 = V_GAMBLING_MAN::SPECS::GAME2_INFO[2]
- $game_party.gain_gold(@base_reward2 * @reward_multiplyer2)
- end
- #--------------------------------------------------------------------------
- # * Create Card 21
- #--------------------------------------------------------------------------
- def create_card_21
- @d21 = rand(9) + 1
- @p21 = rand(9) + 1
- dc21name = "card#{@d21}"
- pc21name = "card#{@p21}"
- @dcard21_back.bitmap = Cache.picture(dc21name)
- @pcard21_back.bitmap = Cache.picture(pc21name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 22
- #--------------------------------------------------------------------------
- def create_card_22
- @d22 = rand(9) + 1
- @p22 = rand(9) + 1
- dc22name = "card#{@d22}"
- pc22name = "card#{@p22}"
- @dcard22_back.bitmap = Cache.picture(dc22name)
- @pcard22_back.bitmap = Cache.picture(pc22name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 23
- #--------------------------------------------------------------------------
- def create_card_23
- @d23 = rand(9) + 1
- @p23 = rand(9) + 1
- dc23name = "card#{@d23}"
- pc23name = "card#{@p23}"
- @dcard23_back.bitmap = Cache.picture(dc23name)
- @pcard23_back.bitmap = Cache.picture(pc23name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 24
- #--------------------------------------------------------------------------
- def create_card_24
- @d24 = rand(9) + 1
- @p24 = rand(9) + 1
- dc24name = "card#{@d24}"
- pc24name = "card#{@p24}"
- @dcard24_back.bitmap = Cache.picture(dc24name)
- @pcard24_back.bitmap = Cache.picture(pc24name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 25
- #--------------------------------------------------------------------------
- def create_card_25
- @d25 = rand(9) + 1
- @p25 = rand(9) + 1
- dc25name = "card#{@d25}"
- pc25name = "card#{@p25}"
- @dcard25_back.bitmap = Cache.picture(dc25name)
- @pcard25_back.bitmap = Cache.picture(pc25name)
- end
- #--------------------------------------------------------------------------
- # * Create Title Window2
- #--------------------------------------------------------------------------
- def create_title_window2
- @title_window = Title_Window.new
- @title_window.opacity = 0
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards2
- #--------------------------------------------------------------------------
- def create_dealers_cards2
- case
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 1
- @dcard21_back = Sprite.new
- @dcard21_back.bitmap = Cache.picture("CardBack")
- @dcard21_back.x = 250
- @dcard21_back.y = 165
- @dcard21_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 2
- @dcard21_back = Sprite.new
- @dcard21_back.bitmap = Cache.picture("CardBack")
- @dcard21_back.x = 230
- @dcard21_back.y = 165
- @dcard21_back.visible = true
- @dcard22_back = Sprite.new
- @dcard22_back.bitmap = Cache.picture("CardBack")
- @dcard22_back.x = 270
- @dcard22_back.y = 165
- @dcard22_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 3
- @dcard21_back = Sprite.new
- @dcard21_back.bitmap = Cache.picture("CardBack")
- @dcard21_back.x = 210
- @dcard21_back.y = 165
- @dcard21_back.visible = true
- @dcard22_back = Sprite.new
- @dcard22_back.bitmap = Cache.picture("CardBack")
- @dcard22_back.x = 250
- @dcard22_back.y = 165
- @dcard22_back.visible = true
- @dcard23_back = Sprite.new
- @dcard23_back.bitmap = Cache.picture("CardBack")
- @dcard23_back.x = 290
- @dcard23_back.y = 165
- @dcard23_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 4
- @dcard21_back = Sprite.new
- @dcard21_back.bitmap = Cache.picture("CardBack")
- @dcard21_back.x = 190
- @dcard21_back.y = 165
- @dcard21_back.visible = true
- @dcard22_back = Sprite.new
- @dcard22_back.bitmap = Cache.picture("CardBack")
- @dcard22_back.x = 230
- @dcard22_back.y = 165
- @dcard22_back.visible = true
- @dcard23_back = Sprite.new
- @dcard23_back.bitmap = Cache.picture("CardBack")
- @dcard23_back.x = 270
- @dcard23_back.y = 165
- @dcard23_back.visible = true
- @dcard24_back = Sprite.new
- @dcard24_back.bitmap = Cache.picture("CardBack")
- @dcard24_back.x = 310
- @dcard24_back.y = 165
- @dcard24_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 5
- @dcard21_back = Sprite.new
- @dcard21_back.bitmap = Cache.picture("CardBack")
- @dcard21_back.x = 170
- @dcard21_back.y = 165
- @dcard21_back.visible = true
- @dcard22_back = Sprite.new
- @dcard22_back.bitmap = Cache.picture("CardBack")
- @dcard22_back.x = 210
- @dcard22_back.y = 165
- @dcard22_back.visible = true
- @dcard23_back = Sprite.new
- @dcard23_back.bitmap = Cache.picture("CardBack")
- @dcard23_back.x = 250
- @dcard23_back.y = 165
- @dcard23_back.visible = true
- @dcard24_back = Sprite.new
- @dcard24_back.bitmap = Cache.picture("CardBack")
- @dcard24_back.x = 290
- @dcard24_back.y = 165
- @dcard24_back.visible = true
- @dcard25_back = Sprite.new
- @dcard25_back.bitmap = Cache.picture("CardBack")
- @dcard25_back.x = 330
- @dcard25_back.y = 165
- @dcard25_back.visible = true
- end
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards2
- #--------------------------------------------------------------------------
- def create_players_cards2
- case
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 1
- @pcard21_back = Sprite.new
- @pcard21_back.bitmap = Cache.picture("CardBack")
- @pcard21_back.x = 250
- @pcard21_back.y = 280
- @pcard21_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 2
- @pcard21_back = Sprite.new
- @pcard21_back.bitmap = Cache.picture("CardBack")
- @pcard21_back.x = 230
- @pcard21_back.y = 280
- @pcard21_back.visible = true
- @pcard22_back = Sprite.new
- @pcard22_back.bitmap = Cache.picture("CardBack")
- @pcard22_back.x = 270
- @pcard22_back.y = 280
- @pcard22_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 3
- @pcard21_back = Sprite.new
- @pcard21_back.bitmap = Cache.picture("CardBack")
- @pcard21_back.x = 210
- @pcard21_back.y = 280
- @pcard21_back.visible = true
- @pcard22_back = Sprite.new
- @pcard22_back.bitmap = Cache.picture("CardBack")
- @pcard22_back.x = 250
- @pcard22_back.y = 280
- @pcard22_back.visible = true
- @pcard23_back = Sprite.new
- @pcard23_back.bitmap = Cache.picture("CardBack")
- @pcard23_back.x = 290
- @pcard23_back.y = 280
- @pcard23_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 4
- @pcard21_back = Sprite.new
- @pcard21_back.bitmap = Cache.picture("CardBack")
- @pcard21_back.x = 190
- @pcard21_back.y = 280
- @pcard21_back.visible = true
- @pcard22_back = Sprite.new
- @pcard22_back.bitmap = Cache.picture("CardBack")
- @pcard22_back.x = 230
- @pcard22_back.y = 280
- @pcard22_back.visible = true
- @pcard23_back = Sprite.new
- @pcard23_back.bitmap = Cache.picture("CardBack")
- @pcard23_back.x = 270
- @pcard23_back.y = 280
- @pcard23_back.visible = true
- @pcard24_back = Sprite.new
- @pcard24_back.bitmap = Cache.picture("CardBack")
- @pcard24_back.x = 310
- @pcard24_back.y = 280
- @pcard24_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 5
- @pcard21_back = Sprite.new
- @pcard21_back.bitmap = Cache.picture("CardBack")
- @pcard21_back.x = 170
- @pcard21_back.y = 280
- @pcard21_back.visible = true
- @pcard22_back = Sprite.new
- @pcard22_back.bitmap = Cache.picture("CardBack")
- @pcard22_back.x = 210
- @pcard22_back.y = 280
- @pcard22_back.visible = true
- @pcard23_back = Sprite.new
- @pcard23_back.bitmap = Cache.picture("CardBack")
- @pcard23_back.x = 250
- @pcard23_back.y = 280
- @pcard23_back.visible = true
- @pcard24_back = Sprite.new
- @pcard24_back.bitmap = Cache.picture("CardBack")
- @pcard24_back.x = 290
- @pcard24_back.y = 280
- @pcard24_back.visible = true
- @pcard25_back = Sprite.new
- @pcard25_back.bitmap = Cache.picture("CardBack")
- @pcard25_back.x = 330
- @pcard25_back.y = 280
- @pcard25_back.visible = true
- end
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards2
- #--------------------------------------------------------------------------
- def flip_cards2
- case
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 1
- create_card_21
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 2
- create_card_21
- create_card_22
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 3
- create_card_21
- create_card_22
- create_card_23
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 4
- create_card_21
- create_card_22
- create_card_23
- create_card_24
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 5
- create_card_21
- create_card_22
- create_card_23
- create_card_24
- create_card_25
- end
- @unfliped2 = false
- determine_winner2
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards
- #--------------------------------------------------------------------------
- def determine_winner2
- case
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 1
- @dt2 = @d21
- @pt2 = @p21
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 2
- @dt2 = @d21 + @d22
- @pt2 = @p21 + @p22
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 3
- @dt2 = @d21 + @d22 + @d23
- @pt2 = @p21 + @p22 + @p23
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 4
- @dt2 = @d21 + @d22 + @d23 + @d24
- @pt2 = @p21 + @p22 + @p23 + @p24
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 5
- @dt2 = @d21 + @d22 + @d23 + @d24 + @d25
- @pt2 = @p21 + @p22 + @p23 + @p24 + @d25
- end
- if @dt2 >= @pt2
- then
- @create_dealer_wins2 = Dealer_Wins_Window.new
- @create_dealer_wins2.opacity = 0
- else
- @create_player_wins2 = Player_Wins_Window.new
- @create_player_wins2.opacity = 0
- reward_gold2
- end
- end
- #==============================================================================
- # ** Scene_Base
- #------------------------------------------------------------------------------
- # This is a super class of all scenes within the game.
- #==============================================================================
- class Game3 < Scene_Base
- #--------------------------------------------------------------------------
- # * Start Processing
- #--------------------------------------------------------------------------
- def start
- super
- @unfliped3 = true
- deduct_gold3
- create_title_window3
- create_dealers_cards3
- create_players_cards3
- end
- #--------------------------------------------------------------------------
- # * update Processing
- #--------------------------------------------------------------------------
- def update
- super
- return_scene() if Input.trigger?(:B) unless @unfliped3 == true
- flip_cards3 if Input.trigger?(:C) unless @unfliped3 == false
- end
- end
- #--------------------------------------------------------------------------
- # * Deduct Gold3
- #--------------------------------------------------------------------------
- def deduct_gold3
- $game_party.lose_gold(V_GAMBLING_MAN::SPECS::GAME3_INFO[1])
- end
- #--------------------------------------------------------------------------
- # * Reward Gold3
- #--------------------------------------------------------------------------
- def reward_gold3
- @base_reward3 = V_GAMBLING_MAN::SPECS::GAME3_INFO[1]
- @reward_multiplyer3 = V_GAMBLING_MAN::SPECS::GAME3_INFO[2]
- $game_party.gain_gold(@base_reward3 * @reward_multiplyer3)
- end
- #--------------------------------------------------------------------------
- # * Create Card 31
- #--------------------------------------------------------------------------
- def create_card_31
- @d31 = rand(9) + 1
- @p31 = rand(9) + 1
- dc31name = "card#{@d31}"
- pc31name = "card#{@p31}"
- @dcard31_back.bitmap = Cache.picture(dc31name)
- @pcard31_back.bitmap = Cache.picture(pc31name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 32
- #--------------------------------------------------------------------------
- def create_card_32
- @d32 = rand(9) + 1
- @p32 = rand(9) + 1
- dc32name = "card#{@d32}"
- pc32name = "card#{@p32}"
- @dcard32_back.bitmap = Cache.picture(dc32name)
- @pcard32_back.bitmap = Cache.picture(pc32name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 33
- #--------------------------------------------------------------------------
- def create_card_33
- @d33 = rand(9) + 1
- @p33 = rand(9) + 1
- dc33name = "card#{@d33}"
- pc33name = "card#{@p33}"
- @dcard33_back.bitmap = Cache.picture(dc33name)
- @pcard33_back.bitmap = Cache.picture(pc33name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 34
- #--------------------------------------------------------------------------
- def create_card_34
- @d34 = rand(9) + 1
- @p34 = rand(9) + 1
- dc34name = "card#{@d34}"
- pc34name = "card#{@p34}"
- @dcard34_back.bitmap = Cache.picture(dc34name)
- @pcard34_back.bitmap = Cache.picture(pc34name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 35
- #--------------------------------------------------------------------------
- def create_card_35
- @d35 = rand(9) + 1
- @p35 = rand(9) + 1
- dc35name = "card#{@d35}"
- pc35name = "card#{@p35}"
- @dcard35_back.bitmap = Cache.picture(dc35name)
- @pcard35_back.bitmap = Cache.picture(pc35name)
- end
- #--------------------------------------------------------------------------
- # * Create Title Window3
- #--------------------------------------------------------------------------
- def create_title_window3
- @title_window = Title_Window.new
- @title_window.opacity = 0
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards
- #--------------------------------------------------------------------------
- def create_dealers_cards3
- case
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 1
- @dcard31_back = Sprite.new
- @dcard31_back.bitmap = Cache.picture("CardBack")
- @dcard31_back.x = 250
- @dcard31_back.y = 165
- @dcard31_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 2
- @dcard31_back = Sprite.new
- @dcard31_back.bitmap = Cache.picture("CardBack")
- @dcard31_back.x = 230
- @dcard31_back.y = 165
- @dcard31_back.visible = true
- @dcard32_back = Sprite.new
- @dcard32_back.bitmap = Cache.picture("CardBack")
- @dcard32_back.x = 270
- @dcard32_back.y = 165
- @dcard32_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 3
- @dcard31_back = Sprite.new
- @dcard31_back.bitmap = Cache.picture("CardBack")
- @dcard31_back.x = 210
- @dcard31_back.y = 165
- @dcard31_back.visible = true
- @dcard32_back = Sprite.new
- @dcard32_back.bitmap = Cache.picture("CardBack")
- @dcard32_back.x = 250
- @dcard32_back.y = 165
- @dcard32_back.visible = true
- @dcard33_back = Sprite.new
- @dcard33_back.bitmap = Cache.picture("CardBack")
- @dcard33_back.x = 290
- @dcard33_back.y = 165
- @dcard33_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 4
- @dcard31_back = Sprite.new
- @dcard31_back.bitmap = Cache.picture("CardBack")
- @dcard31_back.x = 190
- @dcard31_back.y = 165
- @dcard31_back.visible = true
- @dcard32_back = Sprite.new
- @dcard32_back.bitmap = Cache.picture("CardBack")
- @dcard32_back.x = 230
- @dcard32_back.y = 165
- @dcard32_back.visible = true
- @dcard33_back = Sprite.new
- @dcard33_back.bitmap = Cache.picture("CardBack")
- @dcard33_back.x = 270
- @dcard33_back.y = 165
- @dcard33_back.visible = true
- @dcard34_back = Sprite.new
- @dcard34_back.bitmap = Cache.picture("CardBack")
- @dcard34_back.x = 310
- @dcard34_back.y = 165
- @dcard34_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 5
- @dcard31_back = Sprite.new
- @dcard31_back.bitmap = Cache.picture("CardBack")
- @dcard31_back.x = 170
- @dcard31_back.y = 165
- @dcard31_back.visible = true
- @dcard32_back = Sprite.new
- @dcard32_back.bitmap = Cache.picture("CardBack")
- @dcard32_back.x = 210
- @dcard32_back.y = 165
- @dcard32_back.visible = true
- @dcard33_back = Sprite.new
- @dcard33_back.bitmap = Cache.picture("CardBack")
- @dcard33_back.x = 250
- @dcard33_back.y = 165
- @dcard33_back.visible = true
- @dcard34_back = Sprite.new
- @dcard34_back.bitmap = Cache.picture("CardBack")
- @dcard34_back.x = 290
- @dcard34_back.y = 165
- @dcard34_back.visible = true
- @dcard35_back = Sprite.new
- @dcard35_back.bitmap = Cache.picture("CardBack")
- @dcard35_back.x = 330
- @dcard35_back.y = 165
- @dcard35_back.visible = true
- end
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards3
- #--------------------------------------------------------------------------
- def create_players_cards3
- case
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 1
- @pcard31_back = Sprite.new
- @pcard31_back.bitmap = Cache.picture("CardBack")
- @pcard31_back.x = 250
- @pcard31_back.y = 280
- @pcard31_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 2
- @pcard31_back = Sprite.new
- @pcard31_back.bitmap = Cache.picture("CardBack")
- @pcard31_back.x = 230
- @pcard31_back.y = 280
- @pcard31_back.visible = true
- @pcard32_back = Sprite.new
- @pcard32_back.bitmap = Cache.picture("CardBack")
- @pcard32_back.x = 270
- @pcard32_back.y = 280
- @pcard32_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 3
- @pcard31_back = Sprite.new
- @pcard31_back.bitmap = Cache.picture("CardBack")
- @pcard31_back.x = 210
- @pcard31_back.y = 280
- @pcard31_back.visible = true
- @pcard32_back = Sprite.new
- @pcard32_back.bitmap = Cache.picture("CardBack")
- @pcard32_back.x = 250
- @pcard32_back.y = 280
- @pcard32_back.visible = true
- @pcard33_back = Sprite.new
- @pcard33_back.bitmap = Cache.picture("CardBack")
- @pcard33_back.x = 290
- @pcard33_back.y = 280
- @pcard33_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 4
- @pcard31_back = Sprite.new
- @pcard31_back.bitmap = Cache.picture("CardBack")
- @pcard31_back.x = 190
- @pcard31_back.y = 280
- @pcard31_back.visible = true
- @pcard32_back = Sprite.new
- @pcard32_back.bitmap = Cache.picture("CardBack")
- @pcard32_back.x = 230
- @pcard32_back.y = 280
- @pcard32_back.visible = true
- @pcard33_back = Sprite.new
- @pcard33_back.bitmap = Cache.picture("CardBack")
- @pcard33_back.x = 270
- @pcard33_back.y = 280
- @pcard33_back.visible = true
- @pcard34_back = Sprite.new
- @pcard34_back.bitmap = Cache.picture("CardBack")
- @pcard34_back.x = 310
- @pcard34_back.y = 280
- @pcard34_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 5
- @pcard31_back = Sprite.new
- @pcard31_back.bitmap = Cache.picture("CardBack")
- @pcard31_back.x = 170
- @pcard31_back.y = 280
- @pcard31_back.visible = true
- @pcard32_back = Sprite.new
- @pcard32_back.bitmap = Cache.picture("CardBack")
- @pcard32_back.x = 210
- @pcard32_back.y = 280
- @pcard32_back.visible = true
- @pcard33_back = Sprite.new
- @pcard33_back.bitmap = Cache.picture("CardBack")
- @pcard33_back.x = 250
- @pcard33_back.y = 280
- @pcard33_back.visible = true
- @pcard34_back = Sprite.new
- @pcard34_back.bitmap = Cache.picture("CardBack")
- @pcard34_back.x = 290
- @pcard34_back.y = 280
- @pcard34_back.visible = true
- @pcard35_back = Sprite.new
- @pcard35_back.bitmap = Cache.picture("CardBack")
- @pcard35_back.x = 330
- @pcard35_back.y = 280
- @pcard35_back.visible = true
- end
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards
- #--------------------------------------------------------------------------
- def flip_cards3
- case
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 1
- create_card_31
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 2
- create_card_31
- create_card_32
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 3
- create_card_31
- create_card_32
- create_card_33
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 4
- create_card_31
- create_card_32
- create_card_33
- create_card_34
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 5
- create_card_31
- create_card_32
- create_card_33
- create_card_34
- create_card_35
- end
- @unfliped3 = false
- determine_winner3
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards
- #--------------------------------------------------------------------------
- def determine_winner3
- case
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 1
- @dt3 = @d31
- @pt3 = @p31
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 2
- @dt3 = @d31 + @d32
- @pt3 = @p31 + @p32
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 3
- @dt3 = @d31 + @d32 + @d33
- @pt3 = @p31 + @p32 + @p33
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 4
- @dt3 = @d31 + @d32 + @d33 + @d34
- @pt3 = @p31 + @p32 + @p33 + @p34
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 5
- @dt3 = @d31 + @d32 + @d33 + @d34 + @d35
- @pt3 = @p31 + @p32 + @p33 + @p34 + @d35
- end
- if @dt3 >= @pt3
- then
- @create_dealer_wins3 = Dealer_Wins_Window.new
- @create_dealer_wins3.opacity = 0
- else
- @create_player_wins3 = Player_Wins_Window.new
- @create_player_wins3.opacity = 0
- reward_gold3
- end
- end
- #==============================================================================
- # ** Scene_Base
- #------------------------------------------------------------------------------
- # This is a super class of all scenes within the game.
- #==============================================================================
- class Game4 < Scene_Base
- #--------------------------------------------------------------------------
- # * Start Processing
- #--------------------------------------------------------------------------
- def start
- super
- @unfliped4 = true
- deduct_gold4
- create_title_window4
- create_dealers_cards4
- create_players_cards4
- end
- #--------------------------------------------------------------------------
- # * update Processing
- #--------------------------------------------------------------------------
- def update
- super
- return_scene() if Input.trigger?(:B) unless @unfliped4 == true
- flip_cards4 if Input.trigger?(:C) unless @unfliped4 == false
- end
- end
- #--------------------------------------------------------------------------
- # * Deduct Gold4
- #--------------------------------------------------------------------------
- def deduct_gold4
- $game_party.lose_gold(V_GAMBLING_MAN::SPECS::GAME4_INFO[1])
- end
- #--------------------------------------------------------------------------
- # * Reward Gold4
- #--------------------------------------------------------------------------
- def reward_gold4
- @base_reward4 = V_GAMBLING_MAN::SPECS::GAME4_INFO[1]
- @reward_multiplyer4 = V_GAMBLING_MAN::SPECS::GAME4_INFO[2]
- $game_party.gain_gold(@base_reward4 * @reward_multiplyer4)
- end
- #--------------------------------------------------------------------------
- # * Create Card 41
- #--------------------------------------------------------------------------
- def create_card_41
- @d41 = rand(9) + 1
- @p41 = rand(9) + 1
- dc41name = "card#{@d41}"
- pc41name = "card#{@p41}"
- @dcard41_back.bitmap = Cache.picture(dc41name)
- @pcard41_back.bitmap = Cache.picture(pc41name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 42
- #--------------------------------------------------------------------------
- def create_card_42
- @d42 = rand(9) + 1
- @p42 = rand(9) + 1
- dc42name = "card#{@d42}"
- pc42name = "card#{@p42}"
- @dcard42_back.bitmap = Cache.picture(dc42name)
- @pcard42_back.bitmap = Cache.picture(pc42name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 43
- #--------------------------------------------------------------------------
- def create_card_43
- @d43 = rand(9) + 1
- @p43 = rand(9) + 1
- dc43name = "card#{@d43}"
- pc43name = "card#{@p43}"
- @dcard43_back.bitmap = Cache.picture(dc43name)
- @pcard43_back.bitmap = Cache.picture(pc43name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 44
- #--------------------------------------------------------------------------
- def create_card_44
- @d44 = rand(9) + 1
- @p44 = rand(9) + 1
- dc44name = "card#{@d44}"
- pc44name = "card#{@p44}"
- @dcard44_back.bitmap = Cache.picture(dc44name)
- @pcard44_back.bitmap = Cache.picture(pc44name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 45
- #--------------------------------------------------------------------------
- def create_card_45
- @d45 = rand(9) + 1
- @p45 = rand(9) + 1
- dc45name = "card#{@d45}"
- pc45name = "card#{@p45}"
- @dcard45_back.bitmap = Cache.picture(dc45name)
- @pcard45_back.bitmap = Cache.picture(pc45name)
- end
- #--------------------------------------------------------------------------
- # * Create Title Window4
- #--------------------------------------------------------------------------
- def create_title_window4
- @title_window = Title_Window.new
- @title_window.opacity = 0
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards4
- #--------------------------------------------------------------------------
- def create_dealers_cards4
- case
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 1
- @dcard41_back = Sprite.new
- @dcard41_back.bitmap = Cache.picture("CardBack")
- @dcard41_back.x = 250
- @dcard41_back.y = 165
- @dcard41_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 2
- @dcard41_back = Sprite.new
- @dcard41_back.bitmap = Cache.picture("CardBack")
- @dcard41_back.x = 230
- @dcard41_back.y = 165
- @dcard41_back.visible = true
- @dcard42_back = Sprite.new
- @dcard42_back.bitmap = Cache.picture("CardBack")
- @dcard42_back.x = 270
- @dcard42_back.y = 165
- @dcard42_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 3
- @dcard41_back = Sprite.new
- @dcard41_back.bitmap = Cache.picture("CardBack")
- @dcard41_back.x = 210
- @dcard41_back.y = 165
- @dcard41_back.visible = true
- @dcard42_back = Sprite.new
- @dcard42_back.bitmap = Cache.picture("CardBack")
- @dcard42_back.x = 250
- @dcard42_back.y = 165
- @dcard42_back.visible = true
- @dcard43_back = Sprite.new
- @dcard43_back.bitmap = Cache.picture("CardBack")
- @dcard43_back.x = 290
- @dcard43_back.y = 165
- @dcard43_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 4
- @dcard41_back = Sprite.new
- @dcard41_back.bitmap = Cache.picture("CardBack")
- @dcard41_back.x = 190
- @dcard41_back.y = 165
- @dcard41_back.visible = true
- @dcard42_back = Sprite.new
- @dcard42_back.bitmap = Cache.picture("CardBack")
- @dcard42_back.x = 230
- @dcard42_back.y = 165
- @dcard42_back.visible = true
- @dcard43_back = Sprite.new
- @dcard43_back.bitmap = Cache.picture("CardBack")
- @dcard43_back.x = 270
- @dcard43_back.y = 165
- @dcard43_back.visible = true
- @dcard44_back = Sprite.new
- @dcard44_back.bitmap = Cache.picture("CardBack")
- @dcard44_back.x = 310
- @dcard44_back.y = 165
- @dcard44_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 5
- @dcard41_back = Sprite.new
- @dcard41_back.bitmap = Cache.picture("CardBack")
- @dcard41_back.x = 170
- @dcard41_back.y = 165
- @dcard41_back.visible = true
- @dcard42_back = Sprite.new
- @dcard42_back.bitmap = Cache.picture("CardBack")
- @dcard42_back.x = 210
- @dcard42_back.y = 165
- @dcard42_back.visible = true
- @dcard43_back = Sprite.new
- @dcard43_back.bitmap = Cache.picture("CardBack")
- @dcard43_back.x = 250
- @dcard43_back.y = 165
- @dcard43_back.visible = true
- @dcard44_back = Sprite.new
- @dcard44_back.bitmap = Cache.picture("CardBack")
- @dcard44_back.x = 290
- @dcard44_back.y = 165
- @dcard44_back.visible = true
- @dcard45_back = Sprite.new
- @dcard45_back.bitmap = Cache.picture("CardBack")
- @dcard45_back.x = 330
- @dcard45_back.y = 165
- @dcard45_back.visible = true
- end
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards4
- #--------------------------------------------------------------------------
- def create_players_cards4
- case
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 1
- @pcard41_back = Sprite.new
- @pcard41_back.bitmap = Cache.picture("CardBack")
- @pcard41_back.x = 250
- @pcard41_back.y = 280
- @pcard41_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 2
- @pcard41_back = Sprite.new
- @pcard41_back.bitmap = Cache.picture("CardBack")
- @pcard41_back.x = 230
- @pcard41_back.y = 280
- @pcard41_back.visible = true
- @pcard42_back = Sprite.new
- @pcard42_back.bitmap = Cache.picture("CardBack")
- @pcard42_back.x = 270
- @pcard42_back.y = 280
- @pcard42_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 3
- @pcard41_back = Sprite.new
- @pcard41_back.bitmap = Cache.picture("CardBack")
- @pcard41_back.x = 210
- @pcard41_back.y = 280
- @pcard41_back.visible = true
- @pcard42_back = Sprite.new
- @pcard42_back.bitmap = Cache.picture("CardBack")
- @pcard42_back.x = 250
- @pcard42_back.y = 280
- @pcard42_back.visible = true
- @pcard43_back = Sprite.new
- @pcard43_back.bitmap = Cache.picture("CardBack")
- @pcard43_back.x = 290
- @pcard43_back.y = 280
- @pcard43_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 4
- @pcard41_back = Sprite.new
- @pcard41_back.bitmap = Cache.picture("CardBack")
- @pcard41_back.x = 190
- @pcard41_back.y = 280
- @pcard41_back.visible = true
- @pcard42_back = Sprite.new
- @pcard42_back.bitmap = Cache.picture("CardBack")
- @pcard42_back.x = 230
- @pcard42_back.y = 280
- @pcard42_back.visible = true
- @pcard43_back = Sprite.new
- @pcard43_back.bitmap = Cache.picture("CardBack")
- @pcard43_back.x = 270
- @pcard43_back.y = 280
- @pcard43_back.visible = true
- @pcard44_back = Sprite.new
- @pcard44_back.bitmap = Cache.picture("CardBack")
- @pcard44_back.x = 310
- @pcard44_back.y = 280
- @pcard44_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 5
- @pcard41_back = Sprite.new
- @pcard41_back.bitmap = Cache.picture("CardBack")
- @pcard41_back.x = 170
- @pcard41_back.y = 280
- @pcard41_back.visible = true
- @pcard42_back = Sprite.new
- @pcard42_back.bitmap = Cache.picture("CardBack")
- @pcard42_back.x = 210
- @pcard42_back.y = 280
- @pcard42_back.visible = true
- @pcard43_back = Sprite.new
- @pcard43_back.bitmap = Cache.picture("CardBack")
- @pcard43_back.x = 250
- @pcard43_back.y = 280
- @pcard43_back.visible = true
- @pcard44_back = Sprite.new
- @pcard44_back.bitmap = Cache.picture("CardBack")
- @pcard44_back.x = 290
- @pcard44_back.y = 280
- @pcard44_back.visible = true
- @pcard45_back = Sprite.new
- @pcard45_back.bitmap = Cache.picture("CardBack")
- @pcard45_back.x = 330
- @pcard45_back.y = 280
- @pcard45_back.visible = true
- end
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards4
- #--------------------------------------------------------------------------
- def flip_cards4
- case
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 1
- create_card_41
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 2
- create_card_41
- create_card_42
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 3
- create_card_41
- create_card_42
- create_card_43
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 4
- create_card_41
- create_card_42
- create_card_43
- create_card_44
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 5
- create_card_41
- create_card_42
- create_card_43
- create_card_44
- create_card_45
- end
- @unfliped4 = false
- determine_winner4
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards
- #--------------------------------------------------------------------------
- def determine_winner4
- case
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 1
- @dt4 = @d41
- @pt4 = @p41
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 2
- @dt4 = @d41 + @d42
- @pt4 = @p41 + @p42
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 3
- @dt4 = @d41 + @d42 + @d43
- @pt4 = @p41 + @p42 + @p43
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 4
- @dt4 = @d41 + @d42 + @d43 + @d44
- @pt4 = @p41 + @p42 + @p43 + @p44
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 5
- @dt4 = @d41 + @d42 + @d43 + @d44 + @d45
- @pt4 = @p41 + @p42 + @p43 + @p44 + @d45
- end
- if @dt4 >= @pt4
- then
- @create_dealer_wins = Dealer_Wins_Window.new
- @create_dealer_wins.opacity = 0
- else
- @create_player_wins = Player_Wins_Window.new
- @create_player_wins.opacity = 0
- reward_gold4
- end
- end
- #==============================================================================
- # ** Scene_Base
- #------------------------------------------------------------------------------
- # This is a super class of all scenes within the game.
- #==============================================================================
- class Game5 < Scene_Base
- #--------------------------------------------------------------------------
- # * Start Processing
- #--------------------------------------------------------------------------
- def start
- super
- @unfliped5 = true
- deduct_gold5
- create_title_window5
- create_dealers_cards5
- create_players_cards5
- end
- #--------------------------------------------------------------------------
- # * update Processing
- #--------------------------------------------------------------------------
- def update
- super
- return_scene() if Input.trigger?(:B) unless @unfliped5 == true
- flip_cards5 if Input.trigger?(:C) unless @unfliped5 == false
- end
- end
- #--------------------------------------------------------------------------
- # * Deduct Gold5
- #--------------------------------------------------------------------------
- def deduct_gold5
- $game_party.lose_gold(V_GAMBLING_MAN::SPECS::GAME5_INFO[1])
- end
- #--------------------------------------------------------------------------
- # * Reward Gold5
- #--------------------------------------------------------------------------
- def reward_gold5
- @base_reward5 = V_GAMBLING_MAN::SPECS::GAME5_INFO[1]
- @reward_multiplyer5 = V_GAMBLING_MAN::SPECS::GAME5_INFO[2]
- $game_party.gain_gold(@base_reward5 * @reward_multiplyer5)
- end
- #--------------------------------------------------------------------------
- # * Create Card 51
- #--------------------------------------------------------------------------
- def create_card_51
- @d51 = rand(9) + 1
- @p51 = rand(9) + 1
- dc51name = "card#{@d51}"
- pc51name = "card#{@p51}"
- @dcard51_back.bitmap = Cache.picture(dc51name)
- @pcard51_back.bitmap = Cache.picture(pc51name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 52
- #--------------------------------------------------------------------------
- def create_card_52
- @d52 = rand(9) + 1
- @p52 = rand(9) + 1
- dc52name = "card#{@d52}"
- pc52name = "card#{@p52}"
- @dcard52_back.bitmap = Cache.picture(dc52name)
- @pcard52_back.bitmap = Cache.picture(pc52name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 53
- #--------------------------------------------------------------------------
- def create_card_53
- @d53 = rand(9) + 1
- @p53 = rand(9) + 1
- dc53name = "card#{@d53}"
- pc53name = "card#{@p53}"
- @dcard53_back.bitmap = Cache.picture(dc53name)
- @pcard53_back.bitmap = Cache.picture(pc53name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 54
- #--------------------------------------------------------------------------
- def create_card_54
- @d54 = rand(9) + 1
- @p54 = rand(9) + 1
- dc54name = "card#{@d54}"
- pc54name = "card#{@p54}"
- @dcard54_back.bitmap = Cache.picture(dc54name)
- @pcard54_back.bitmap = Cache.picture(pc54name)
- end
- #--------------------------------------------------------------------------
- # * Create Card 55
- #--------------------------------------------------------------------------
- def create_card_55
- @d55 = rand(9) + 1
- @p55 = rand(9) + 1
- dc55name = "card#{@d55}"
- pc55name = "card#{@p55}"
- @dcard55_back.bitmap = Cache.picture(dc55name)
- @pcard55_back.bitmap = Cache.picture(pc55name)
- end
- #--------------------------------------------------------------------------
- # * Create Title Window
- #--------------------------------------------------------------------------
- def create_title_window5
- @title_window = Title_Window.new
- @title_window.opacity = 0
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards5
- #--------------------------------------------------------------------------
- def create_dealers_cards5
- case
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 1
- @dcard51_back = Sprite.new
- @dcard51_back.bitmap = Cache.picture("CardBack")
- @dcard51_back.x = 250
- @dcard51_back.y = 165
- @dcard51_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 2
- @dcard51_back = Sprite.new
- @dcard51_back.bitmap = Cache.picture("CardBack")
- @dcard51_back.x = 230
- @dcard51_back.y = 165
- @dcard51_back.visible = true
- @dcard52_back = Sprite.new
- @dcard52_back.bitmap = Cache.picture("CardBack")
- @dcard52_back.x = 270
- @dcard52_back.y = 165
- @dcard52_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 3
- @dcard51_back = Sprite.new
- @dcard51_back.bitmap = Cache.picture("CardBack")
- @dcard51_back.x = 210
- @dcard51_back.y = 165
- @dcard51_back.visible = true
- @dcard52_back = Sprite.new
- @dcard52_back.bitmap = Cache.picture("CardBack")
- @dcard52_back.x = 250
- @dcard52_back.y = 165
- @dcard52_back.visible = true
- @dcard53_back = Sprite.new
- @dcard53_back.bitmap = Cache.picture("CardBack")
- @dcard53_back.x = 290
- @dcard53_back.y = 165
- @dcard53_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 4
- @dcard51_back = Sprite.new
- @dcard51_back.bitmap = Cache.picture("CardBack")
- @dcard51_back.x = 190
- @dcard51_back.y = 165
- @dcard51_back.visible = true
- @dcard52_back = Sprite.new
- @dcard52_back.bitmap = Cache.picture("CardBack")
- @dcard52_back.x = 230
- @dcard52_back.y = 165
- @dcard52_back.visible = true
- @dcard53_back = Sprite.new
- @dcard53_back.bitmap = Cache.picture("CardBack")
- @dcard53_back.x = 270
- @dcard53_back.y = 165
- @dcard53_back.visible = true
- @dcard54_back = Sprite.new
- @dcard54_back.bitmap = Cache.picture("CardBack")
- @dcard54_back.x = 310
- @dcard54_back.y = 165
- @dcard54_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 5
- @dcard51_back = Sprite.new
- @dcard51_back.bitmap = Cache.picture("CardBack")
- @dcard51_back.x = 170
- @dcard51_back.y = 165
- @dcard51_back.visible = true
- @dcard52_back = Sprite.new
- @dcard52_back.bitmap = Cache.picture("CardBack")
- @dcard52_back.x = 210
- @dcard52_back.y = 165
- @dcard52_back.visible = true
- @dcard53_back = Sprite.new
- @dcard53_back.bitmap = Cache.picture("CardBack")
- @dcard53_back.x = 250
- @dcard53_back.y = 165
- @dcard53_back.visible = true
- @dcard54_back = Sprite.new
- @dcard54_back.bitmap = Cache.picture("CardBack")
- @dcard54_back.x = 290
- @dcard54_back.y = 165
- @dcard54_back.visible = true
- @dcard55_back = Sprite.new
- @dcard55_back.bitmap = Cache.picture("CardBack")
- @dcard55_back.x = 330
- @dcard55_back.y = 165
- @dcard55_back.visible = true
- end
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards5
- #--------------------------------------------------------------------------
- def create_players_cards5
- case
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 1
- @pcard51_back = Sprite.new
- @pcard51_back.bitmap = Cache.picture("CardBack")
- @pcard51_back.x = 250
- @pcard51_back.y = 280
- @pcard51_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 2
- @pcard51_back = Sprite.new
- @pcard51_back.bitmap = Cache.picture("CardBack")
- @pcard51_back.x = 230
- @pcard51_back.y = 280
- @pcard51_back.visible = true
- @pcard52_back = Sprite.new
- @pcard52_back.bitmap = Cache.picture("CardBack")
- @pcard52_back.x = 270
- @pcard52_back.y = 280
- @pcard52_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 3
- @pcard51_back = Sprite.new
- @pcard51_back.bitmap = Cache.picture("CardBack")
- @pcard51_back.x = 210
- @pcard51_back.y = 280
- @pcard51_back.visible = true
- @pcard52_back = Sprite.new
- @pcard52_back.bitmap = Cache.picture("CardBack")
- @pcard52_back.x = 250
- @pcard52_back.y = 280
- @pcard52_back.visible = true
- @pcard53_back = Sprite.new
- @pcard53_back.bitmap = Cache.picture("CardBack")
- @pcard53_back.x = 290
- @pcard53_back.y = 280
- @pcard53_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 4
- @pcard51_back = Sprite.new
- @pcard51_back.bitmap = Cache.picture("CardBack")
- @pcard51_back.x = 190
- @pcard51_back.y = 280
- @pcard51_back.visible = true
- @pcard52_back = Sprite.new
- @pcard52_back.bitmap = Cache.picture("CardBack")
- @pcard52_back.x = 230
- @pcard52_back.y = 280
- @pcard52_back.visible = true
- @pcard53_back = Sprite.new
- @pcard53_back.bitmap = Cache.picture("CardBack")
- @pcard53_back.x = 270
- @pcard53_back.y = 280
- @pcard53_back.visible = true
- @pcard54_back = Sprite.new
- @pcard54_back.bitmap = Cache.picture("CardBack")
- @pcard54_back.x = 310
- @pcard54_back.y = 280
- @pcard54_back.visible = true
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 5
- @pcard51_back = Sprite.new
- @pcard51_back.bitmap = Cache.picture("CardBack")
- @pcard51_back.x = 170
- @pcard51_back.y = 280
- @pcard51_back.visible = true
- @pcard52_back = Sprite.new
- @pcard52_back.bitmap = Cache.picture("CardBack")
- @pcard52_back.x = 210
- @pcard52_back.y = 280
- @pcard52_back.visible = true
- @pcard53_back = Sprite.new
- @pcard53_back.bitmap = Cache.picture("CardBack")
- @pcard53_back.x = 250
- @pcard53_back.y = 280
- @pcard53_back.visible = true
- @pcard54_back = Sprite.new
- @pcard54_back.bitmap = Cache.picture("CardBack")
- @pcard54_back.x = 290
- @pcard54_back.y = 280
- @pcard54_back.visible = true
- @pcard55_back = Sprite.new
- @pcard55_back.bitmap = Cache.picture("CardBack")
- @pcard55_back.x = 330
- @pcard55_back.y = 280
- @pcard55_back.visible = true
- end
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards5
- #--------------------------------------------------------------------------
- def flip_cards5
- case
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 1
- create_card_51
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 2
- create_card_51
- create_card_52
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 3
- create_card_51
- create_card_52
- create_card_53
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 4
- create_card_51
- create_card_52
- create_card_53
- create_card_54
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 5
- create_card_51
- create_card_52
- create_card_53
- create_card_54
- create_card_55
- end
- @unfliped5 = false
- determine_winner5
- end
- #--------------------------------------------------------------------------
- # * Create Dealers Cards
- #--------------------------------------------------------------------------
- def determine_winner5
- case
- when V_GAMBLING_MAN::SPECS::GAME1_INFO[0] == 1
- @dt5 = @d51
- @pt5 = @p51
- when V_GAMBLING_MAN::SPECS::GAME2_INFO[0] == 2
- @dt5 = @d51 + @d52
- @pt5 = @p51 + @p52
- when V_GAMBLING_MAN::SPECS::GAME3_INFO[0] == 3
- @dt5 = @d51 + @d52 + @d53
- @pt5 = @p51 + @p52 + @p53
- when V_GAMBLING_MAN::SPECS::GAME4_INFO[0] == 4
- @dt5 = @d51 + @d52 + @d53 + @d54
- @pt5 = @p51 + @p52 + @p53 + @p54
- when V_GAMBLING_MAN::SPECS::GAME5_INFO[0] == 5
- @dt5 = @d51 + @d52 + @d53 + @d54 + @d55
- @pt5 = @p51 + @p52 + @p53 + @p54 + @d55
- end
- if @dt5 >= @pt5
- then
- @create_dealer_wins = Dealer_Wins_Window.new
- @create_dealer_wins.opacity = 0
- else
- @create_player_wins = Player_Wins_Window.new
- @create_player_wins.opacity = 0
- reward_gold5
- end
- end
- #==============================================================================
- # ** Scene_Base
- #------------------------------------------------------------------------------
- # This is a super class of all scenes within the game.
- #==============================================================================
- class GambleScene < Scene_Base
- #--------------------------------------------------------------------------
- # * Start Processing
- #--------------------------------------------------------------------------
- def start
- super
- create_title_window
- create_text_window
- create_command_window
- create_gold_window
- create_bg
- end
- #--------------------------------------------------------------------------
- # * update Processing
- #--------------------------------------------------------------------------
- def update
- super
- return_scene() if Input.trigger?(:B)
- end
- #--------------------------------------------------------------------------
- # * Create Backgrounds
- #--------------------------------------------------------------------------
- def create_bg
- @bg = Sprite.new
- @bg = Sprite.new
- @bg.bitmap = Cache.picture("cardbg")
- @bg.x = 0
- @bg.y = 0
- @bg.zoom_x= Graphics.width.to_f / @bg.width
- @bg.zoom_y = Graphics.height.to_f / @bg.height
- @bg.opacity = 255
- @bg.visible = true
- end
- #--------------------------------------------------------------------------
- # * Create Title Window
- #--------------------------------------------------------------------------
- def create_title_window
- @title_window = Title_Window.new
- @title_window.opacity = 0
- end
- #--------------------------------------------------------------------------
- # * Create Text Window
- #--------------------------------------------------------------------------
- def create_text_window
- @text_window = Text_Window.new
- @text_window.opacity = 0
- end
- #--------------------------------------------------------------------------
- # * Create Command Window
- #--------------------------------------------------------------------------
- def create_command_window
- @command_window = Bet_Command_Window.new
- @command_window.set_handler(:game1, method(:command_game1))
- @command_window.set_handler(:game2, method(:command_game2))
- @command_window.set_handler(:game3, method(:command_game3))
- @command_window.set_handler(:game4, method(:command_game4))
- @command_window.set_handler(:game5, method(:command_game5))
- @command_window.back_opacity = 0
- end
- #--------------------------------------------------------------------------
- # * Create Gold Window
- #--------------------------------------------------------------------------
- def create_gold_window
- @gold_window = Window_Gold.new
- @gold_window.x = Graphics.width - @gold_window.width
- @gold_window.y = Graphics.height - @gold_window.height
- @gold_window.back_opacity = 0
- end
- #--------------------------------------------------------------------------
- # * Create Command Game1
- #--------------------------------------------------------------------------
- def command_game1
- SceneManager.call(Game1)
- end
- #--------------------------------------------------------------------------
- # * Create Command Game2
- #--------------------------------------------------------------------------
- def command_game2
- SceneManager.call(Game2)
- end
- #--------------------------------------------------------------------------
- # * Create Command Game3
- #--------------------------------------------------------------------------
- def command_game3
- SceneManager.call(Game3)
- end
- #--------------------------------------------------------------------------
- # * Create Command Game4
- #--------------------------------------------------------------------------
- def command_game4
- SceneManager.call(Game4)
- end
- #--------------------------------------------------------------------------
- # * Create Command Game5
- #--------------------------------------------------------------------------
- def command_game5
- SceneManager.call(Game5)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement