자유게시판

#==================================================
# ** Stamina
# By onidsouza
# Version 1.2
# 02/26/09
#-------------------------------------------------
module OniStamina

 Initial = 100 # Initial stamina value
 
  EvolutionRate = 1.3 #Float value representing the level up evolution rate.
                      # Leave 1.0 for none
 
  InitialRecoverFrames = 15 # Recover Frames Rate
 
  RecoverEvolutionRate = 3 #Float value representing the level up recover time
                             # evolution rate. Leave 1.0 for none.
 
  ActorMember = 0# Number from 0 to 3, representing the actor in the party.

end

class Game_Actor
 
  alias onistamina_init initialize
  alias onistamina_lvlup level_up
 
  attr_reader :stamina
  attr_accessor :maxsta
  attr_reader :recover
 
  def initialize(actor_id)
    onistamina_init(actor_id)
    @stamina = OniStamina::Initial
    @maxsta = @stamina
    @recover = OniStamina::InitialRecoverFrames
  end
 
  def level_up
    @maxsta = @maxsta * OniStamina::EvolutionRate
    @recover = @recover / OniStamina::RecoverEvolutionRate
    @maxsta = @maxsta.to_i
    @recover = @recover.to_i
    onistamina_lvlup
  end
 
  def stamina_text
    (@stamina).to_s + '/' + (@maxsta).to_s
  end
 
  def lose_sta(x)
    if ((@stamina - x) >= 0)
    @stamina = @stamina - x
    else
    @stamina = 0
    end
  end
 
  def gain_sta(x)
    if ((@stamina + x) <= @maxsta)
    @stamina = @stamina + x
    end
  end
 
end

class Window_Stamina < Window_Base
 
  def initialize(x, y, wid, hei)
    super(x, y, wid, hei)
    @stamina = $game_party.members[OniStamina::ActorMember].stamina
    @maxsta = $game_party.members[OniStamina::ActorMember].stamina
    self.opacity = 0
  end
 
  def refresh
    self.contents.clear
    draw_stamina(0, 0)
  end
 
  def draw_stamina(x, y, width = 100)
    wd = width * $game_party.members[OniStamina::ActorMember].stamina / $game_party.members[OniStamina::ActorMember].maxsta
    self.contents.fill_rect(x, y, width, 10, Color.new(0, 0, 0))
    self.contents.fill_rect(x, y, wd, 10, Color.new(255, 255, 119))
    text_wid = contents.text_size($game_party.members[OniStamina::ActorMember].stamina_text).width
    self.contents.draw_text(x + 0, y + 15, text_wid, 20, $game_party.members[OniStamina::ActorMember].stamina_text)
  end
 
end

class Scene_Map
 
  alias onista_start start
  alias onista_terminate terminate
  alias onista_update update
  attr_reader :winsta
 
  def start
    onista_start
    @waiting_sta = 0
    @winsta = Window_Stamina.new(-10, 1, 150, 80)
  end
 
  def terminate
    onista_terminate
    @winsta.dispose
  end
 
  def update
    onista_update
    if $game_player.moving? and $game_player.dash?
      $game_party.members[OniStamina::ActorMember].lose_sta(1)
    end
    if $game_system.waiting_sta == $game_party.members[OniStamina::ActorMember].recover
      $game_party.members[OniStamina::ActorMember].gain_sta(1)
    end
    @winsta.refresh
  end
 
end

class Game_Player < Game_Character
 
  alias sta_dash? dash?
 
  def dash?
    return false if $game_party.members[OniStamina::ActorMember].stamina == 0
    sta_dash?
  end
 
end

class Game_System
 
  attr_reader :waiting_sta
 
  alias onista_update update
  alias onista_initialize initialize
 
  def initialize
    @waiting_sta = 0
    onista_initialize
  end
 
  def update
    @waiting_sta = @waiting_sta + 1
    @waiting_sta = 0 if @waiting_sta > $game_party.members[OniStamina::ActorMember].recover
    onista_update
  end
end

TAG •

Who's 라이네크

?

작품연대기

XP - 아인 스토리 (만들다가 어려워서 포기)

VX - 타르타로스 -운명의검- (모든것을 쏟아부엇지만 아버님이 삭제하셔서 멸망)

2003 - 타르타로스 -운명의검- Again (다시 2003으로 도전하지만 몇달만에 컴터를다시키니 자료증발)

XP - 엘티어즈 ~고대의병기~ (현재만드는중 이건 완성한다 ... 젠장..)

 

으으 자료복구할방법은 업는겝니까 ㅠㅠ

지금만드는건 완성시킨다 젠장

Comment '2'
  • profile
    시옷전사 2009.09.29 19:11
    질문을 좀 자세히 해주셧으면 하는 소박한 소망이 있습니다.
  • ?
    TOFUMAN 2009.09.30 00:29

    윈도우를 뜨게 만들지 않는 방법 말씀 하시는 거죠? 그럴거면 간단하게 draw_stamina 펑션 부분을 지워주면 되구요. 그 펑션을 이용하는 (그냥 간단하게 말해 ctrl + f로 draw_stamina)모든 곳을 찾아내서 draw_stamina를 지워보세요. 아마 될 듯?


List of Articles
분류 제목 글쓴이 날짜 조회 수
공지 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25) 17 file 완폐남™ 2012.07.17 41188
잡담 rpg 만들때 게등위에 걸리거나 뭐 그런거 걸리신분있으신가요? 3 비스뀌 2014.09.25 409
발표 경상도계 사투리 ~노와 일베충식 ~노에 대하여 10 2014.09.23 949
제작 영상 싱글 액션 알피지 Battle Mage [이벤트 액알] 5 file 레홍 2014.09.22 901
잡담 아프리카티비로 방송합니다 인형의 실 2 초록왕 2014.09.21 368
잡담 모방스 메인페이지가... 1 명란젓 2014.09.20 366
잡담 오타쿠vs미소녀 게임 소식 카페를 만들었습니다. 뱀신의교주 2014.09.19 487
제작 일지 캐릭터 만드는 시간이 가장 많이 걸리네요. 2034 2014.09.19 383
발표 왕녀와기사 (아이폰 & 아이패드)가 완성 및 국내출시 되었습니다. ^^ 3 file 소프트아이스크림 2014.09.18 594
잡담 창작의욕이 도무지 나지 않을 때는 어떻게들 하시나요? 15 시캐 2014.09.17 503
잡담 스토리로 대작에 올라서려면 책을 많이 읽었으면 해요 6 file 2034 2014.09.17 521
잡담 게임 셧다운제는 아방스 제작자들에겐 되려 좋은 소식 아닌가요? 6 2034 2014.09.16 536
막장 제가 만든 첫작을 블로그에 올린 마지막 링크를 끝으로 모두 내렸습니다. 6 file 부초 2014.09.15 886
잡담 심즈 게임 디자인과 파일 형식 등에 관한 문서들. 2 Alkaid 2014.09.13 560
잡담 안녕하세요 간만입니다 2 2014.09.13 350
잡담 1년간의 우수작 투표 결과를 집계하여 보았습니다. 4 file Bunny_Boy 2014.09.12 513
발표 네코 RPGXP로 저장할때 Permission denied라면서 저장이 안됨. 3 A.미스릴 2014.09.12 797
가입 안녕하세요 가입했습니다 1 여눌 2014.09.11 346
잡담 대사는 짧게 하거나, 재밌게 만들거나 둘 중 하나 5 비스뀌 2014.09.11 506
잡담 제가 Infinity Explore를 우수작에 찔러넣을떄 이야기 7 A.미스릴 2014.09.10 502
설문 우수작 투표 관련 찬반설문 하나 5 Bunny_Boy 2014.09.10 434
목록
Board Pagination Prev 1 ... 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 ... 755 Next
/ 755