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 6153
381 메뉴 Ring menu edit (Non-SDK ver.) Alkaid 2010.09.08 1538
380 장비 Multislots! 2.1 by DerVVulfman 3 file Alkaid 2010.09.02 1537
379 기타 Seph's Test Bed v.4 (파일첨부) (SDK2.x용) Alkaid 2010.10.08 1533
378 기타 My메세지(메세지 출력 스크립트) 1 file 백호 2009.02.22 1533
377 메뉴 MOG - Scroll Bar for XP file 습작 2014.07.06 1532
376 상점 간단한 여관 by Tsunokiette@Creation Asylum 2 백호 2009.02.22 1530
375 기타 ↓ 날씨 자동설정 스크립트 3 백호 2009.02.22 1530
374 전투 KGC_SPdeath (SP전투불능) file 백호 2009.02.22 1527
373 기타 참 시스템 완성! 1 file 백호 2009.02.22 1523
» 상점 상점 시세 변동 스크립트 수정판 3 백호 2009.02.22 1518
371 기타 KGC - RMXP 스크립트 개발용 프로젝트 1.01 4 file 백호 2009.02.22 1515
370 기타 SFont 사용 스크립트 by Trickster Alkaid 2010.10.05 1512
369 이동 및 탈것 Mouse_move 호환 100%강화버전 4 file 백호 2009.02.21 1512
368 기타 Character Creator by Leon@Creation Asylum 2 file 백호 2009.02.22 1511
367 스킬 Grouping and Detail 7.2 by DerVVulfman 1 file Alkaid 2010.09.02 1510
366 이동 및 탈것 데쉬 기능 스크립트 8 file 백호 2009.02.21 1508
365 이동 및 탈것 비공정 스크립트 5 file 백호 2009.02.22 1506
364 저장 세이브 슬롯 갯수 증가와 세이브 덮어씌울 때 확인 by RPG Advocate 5 백호 2009.02.22 1505
363 아이템 아이템소지수 한계돌파 (중복일지도) 12 카르닉스 2010.02.26 1500
362 넷플2.0(펌) 2번째 2 오동훈 2008.02.25 1498
Board Pagination Prev 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 52 Next
/ 52