XP 스크립트

# 그냥 제가 쓰는 것에 맞게 수정했습니다.
# 뭐 방법은 간단하지만 모르는 분들을 위해서 수정판을 내놓습니다.





#----------- 스크립트의 시작 ------------
# ▼▲▼ XRXS36. 숍·변동시장 ▼▲▼
# Create by 앵아 재흙
# EDIT by Kim

#사용 법 : 이벤트 생성 - 스크립트 - 해당 스크립트 입력 - 그 아래에 상점 개시

# 모든 아이템 : command_ai_quote(퍼센트)
# 지정한 범위의 아이템 : command_i_quote(ID1, ID2, 퍼센트) ID1~ID2에 적용
# 하나의 아이템만 설정 : command_item_quote(ID, 퍼센트) 지정한 ID에만 적용

# 무기나 방어구는 위의 사용법 세가지를 변경해주시면 되는데..
# 글씨 색으로 구분하시길..
# 무기 : ai -> aw / i-> w / item-> weapon
# 방어구: ai -> aa / i->a / item-> armor
# 입니다.

#==============================================================================
# ■ Interpreter
#==============================================================================
class Interpreter
#--------------------------------------------------------------------------
# ◇ 모든 아이템의 시세를 설정
#--------------------------------------------------------------------------
def command_ai_quote(percent)
for ids in 1...$data_items.size
command_item_quote(ids, percent)
end
end
#--------------------------------------------------------------------------
# ◇ 지정한 범위의 아이템의 시세를 설정
#--------------------------------------------------------------------------
def command_i_quote(ia, ib, percent)
for ids in ia...ib
command_item_quote(ids, percent)
end
end
#--------------------------------------------------------------------------
# ◇ 모든 무기의 시세를 설정
#--------------------------------------------------------------------------

def command_aw_quote(percent)
for ids in 1...$data_items.size
command_weapon_quote(ids, percent)
end
end
#--------------------------------------------------------------------------
# ◇ 지정한 범위의 무기의 시세를 설정
#--------------------------------------------------------------------------
def command_w_quote(ia, ib, percent)
for ids in ia...ib
command_weapon_quote(ids, percent)
end
end
#--------------------------------------------------------------------------
# ◇ 모든 방어구의 시세를 설정
#--------------------------------------------------------------------------
def command_aa_quote(percent)
for ids in 1...$data_items.size
command_armor_quote(ids, percent)
end
end
#--------------------------------------------------------------------------
# ◇ 지정한 범위의 방어구의 시세를 설정
#--------------------------------------------------------------------------
def command_a_quote(ia, ib, percent)
for ids in ia...ib
command_armor_quote(ids, percent)
end
end



#--------------------------------------------------------------------------
# ◇ 하나의 아이템의 시세를 설정
#--------------------------------------------------------------------------
def command_item_quote(id, percent)
$data_items[id].quotation_percent = percent
end
#--------------------------------------------------------------------------
# ◇ 하나의 무기의 시세를 설정
#--------------------------------------------------------------------------
def command_weapon_quote(id, percent)
$data_weapons[id].quotation_percent = percent
end
#--------------------------------------------------------------------------
# ◇ 하나의 방어용 기구의 시세를 설정
#--------------------------------------------------------------------------
def command_armor_quote(id, percent)
$data_armors[id].quotation_percent = percent
end
end

module RPG
#==============================================================================
# ■ RPG::Item
#==============================================================================
class Item
attr_accessor :quotation_percent
#--------------------------------------------------------------------------
# ● 가격
#--------------------------------------------------------------------------
def price
# 초기화
@quotation_percent = 100 if @quotation_percent.nil?
# 치를 돌려주는
return @price * @quotation_percent / 100
end
end
#==============================================================================
# ■ RPG::Weapon
#==============================================================================
class Weapon
attr_accessor :quotation_percent
#--------------------------------------------------------------------------
# ● 가격
#--------------------------------------------------------------------------
def price
# 초기화
@quotation_percent = 100 if @quotation_percent.nil?
# 치를 돌려주는
return @price * @quotation_percent / 100
end
end
#==============================================================================
# ■ RPG::Armor
#==============================================================================
class Armor
attr_accessor :quotation_percent
#--------------------------------------------------------------------------
# ● 가격
#--------------------------------------------------------------------------
def price
# 초기화
@quotation_percent = 100 if @quotation_percent.nil?
# 치를 돌려주는
return @price * @quotation_percent / 100
end
end
end

#----------- 스크립트의 끝 ------------






# 스크립트 자체에 설명이 있으니 참고.

Who's 백호

?

이상혁입니다.

http://elab.kr

Comment '3'
  • ?
    천일몽화 2011.06.19 02:13

    악 있는지도 모르고 이벤트로 만들었는데.......ㅠ 감사해요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

  • ?
    Amaster 2011.12.06 19:55

    ㄳ~~

  • ?
    게임애호가 2014.02.09 00:02
    예제좀 올려주세요

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 7320
321 기타 Sphere Grid System file 백호 2009.02.21 787
320 메뉴 제가 쓰는 메뉴 14 file 백호 2009.02.21 2348
319 HUD 새로운방법의 맵이름 표시 31 file 백호 2009.02.21 4654
318 전투 횡스크롤형식의 스크립트 7 백호 2009.02.21 3009
317 기타 말걸면그림천천히뜨기 4 file 백호 2009.02.21 1115
316 전투 A-battle 수정 file 백호 2009.02.21 1177
315 HUD 직업명띄우기 스크립트 2 백호 2009.02.21 1150
314 기타 무기& 방어구 레벨제한 스크립트 23 file 백호 2009.02.21 1899
313 아이템 아이템 정리기능 S크립T 1 file 백호 2009.02.21 1116
312 기타 [KGC]HP&SP게이지 색다른것(글씨와 게이지가 안겹침) 10 file 백호 2009.02.21 2751
311 장비 [KGC]장비 제한(레벨,완력등등) 7 file 백호 2009.02.21 1815
310 메뉴 Tales Of Symphonia Menu 8 file 백호 2009.02.21 1765
309 이동 및 탈것 젤다 스타일 맵스크롤 5 file 백호 2009.02.21 1864
308 메시지 문자 메세지 띄우기 스크립트 10 file 백호 2009.02.21 3113
307 이동 및 탈것 Mouse_move 호환 100%강화버전 4 file 백호 2009.02.21 1536
306 기타 레벨9999스크립트 4 백호 2009.02.21 1166
305 이동 및 탈것 Mouse_move 호환버전 1 file 백호 2009.02.21 1090
304 전투 시뮬레이션 턴알 3 file 백호 2009.02.21 3086
303 이동 및 탈것 마우스 이동 조금 뜯어봤습니다. file 백호 2009.02.21 1700
302 기타 [KGC]강화스크립트 백호 2009.02.21 1683
Board Pagination Prev 1 ... 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 ... 52 Next
/ 52