VX 스크립트

RPG VX에서 자주쓰이는 대표적인 참조값 입니다. 처음에 도움말과 프로그램 뜯어보면서 찾는다고 시간 많이 들였는데 다른 분들 혹시 찾으시는 분들 고생 덜으시라고 정리한거 올려드립니다. 그외의 값들은 거의 쓰이질 않는거 같네요. 이정도만으로도 왠만한건 다 만들수 있을것입니다. 스크립트를 이제 막 공부시작하시는 분들에게 조금이나마 도움이 됐기를 바랍니다...

//<--이거 오른쪽이 설명이고, 왼쪽이 참조하는 주소입니다.

 

 

// 변수 관련 참조값 

 

$game_variables[n]     // n번 변수에 저장된 값

 

// 적 그룹 관련 참조값


$game_troop.members.size           // 현재 전투 몬스터의 총 수 0 부터 시작
$game_troop.members[n].name    // 현재 적그룹의 n번째 몬스터의 이름
$game_troop.members[n].hp       // 현재 적그룹의 n번째 몬스터의 HP
$game_troop.members[n].maxhp // 현재 적그룹의 n번째 몬스터의 MAX HP
$game_troop.members[n].mp      // 현재 적그룹의 n번째 몬스터의 MP
$game_troop.members[n].maxmp // 현재 적그룹의 n번째 몬스터의 MAX MP
$game_troop.members[n].atk       // 현재 적그룹의 n번째 몬스터의 공격력
$game_troop.members[n].def       // 현재 적그룹의 n번째 몬스터의 방어력
$game_troop.members[n].spi       // 현재 적그룹의 n번째 몬스터의 정신력
$game_troop.members[n].agi       // 현재 적그룹의 n번째 몬스터의 민첩성
$game_troop.members[n].exp     // 현재 적그룹의 n번째 몬스터의 획득 경험치
$game_troop.members[n].gold   // 현재 적그룹의 n번째 몬스터의 획득 골드
$game_troop.members[n].hit       // 현재 적그룹의 n번째 몬스터의 명중률      
$game_troop.members[n].eva      // 현재 적그룹의 n번째 몬스터의 회피율
$game_troop.members[n].drop_item1.kind    // 현재 적그룹의 n번째 몬스터가 드롭하는 첫번째 아이템의 종류
                                                                         // 0: none, 1: item, 2: weapon, 3: armor
$game_troop.members[n].drop_item1.item_id  // 현재 적그룹의 n번째 몬스터가 드롭하는 첫번째 아이템의 ID값
$game_troop.members[n].drop_item1.weapon_id   // 현재 적그룹의 n번째 몬스터가 드롭하는 첫번째 무기의 ID값
$game_troop.members[n].drop_item1.armor_id  // 현재 적그룹의 n번째 몬스터가 드롭하는 첫번째 방어구의 ID값
$game_troop.members[n].drop_item1.denominator    //  첫번째 아이템의 드랍 확률 1/denominator
$game_troop.members[n].drop_item2.kind    // 현재 적그룹의 n번째 몬스터가 드롭하는 두번째 아이템의 종류
                                                                         // 0: none, 1: item, 2: weapon, 3: armor
$game_troop.members[n].drop_item2.item_id       // 현재 적그룹의 n번째 몬스터가 드롭하는 두번째 아이템의 ID값
$game_troop.members[n].drop_item2.weapon_id // 현재 적그룹의 n번째 몬스터가 드롭하는 첫번째 무기의 ID값
$game_troop.members[n].drop_item2.armor_id    // 현재 적그룹의 n번째 몬스터가 드롭하는 첫번째 방어구의 ID값
$game_troop.members[n].drop_item2.denominator    //  두번째 아이템의 드랍 확률 1/denominator

 

 

// 액터(주인공) 관련 참조값 ( 윗부분 설명 참고하세요. 거의 같습니다.)


$game_actors[n].name
$game_actors[n].hp
$game_actors[n].mp
$game_actors[n].maxhp
$game_actors[n].maxmp
$game_actors[n].atk
$game_actors[n].def
$game_actors[n].spi
$game_actors[n].agi
$game_actors[n].level
$game_actors[n].exp      // 현재 누적 EXP
$game_actors[n].next_exp     // 레벨업까지 남은 EXP
$game_actors[n].weapon_id   // 장착한 무기 ID
$game_actors[n].armor1_id    // 장착한 방패 ID
$game_actors[n].armor2_id    // 장착한 투구 ID
$game_actors[n].armor3_id    // 장착한 갑옷 ID
$game_actors[n].armor4_id    // 장착한 장신구 ID
$game_actors[n].two_swords_style   // 양손사용 옵션
$game_actors[n].fix_equipment        // 장비고정 옵션
$game_actors[n].auto_battle      // 자동전투 옵션
$game_actors[n].super_guard      // 강력방어 옵션
$game_actors[n].pharmacology      // 약의지식 옵션

 

 

// 파티 관련 참조값


$game_party.gold                     // 가진 골드 양
$game_party.steps                   // 걸음 수
$game_party.last_item_id           // 마지막으로 사용한 아이템의 ID
$game_party.last_actors_index  // 마지막 타겟이 된 액터
$game_party.last_target_index   // 마지막 타겟이 되었던 몬스터

 

 

// 무기 관련 참조값


$data_weapons[n].name // ID가 n번인 무기의 이름
$data_weapons[n].price // ID가 n번인 무기의 가격
$data_weapons[n].hit    // ID가 n번인 무기의 명중률
$data_weapons[n].atk   // ID가 n번인 무기의 공격력
$data_weapons[n].def   // ID가 n번인 무기의 방어력
$data_weapons[n].spi  // ID가 n번인 무기의 정신력
$data_weapons[n].agi   // ID가 n번인 무기의 민첩성
$data_weapons[n].two_handed      // 양손장비 옵션 true or false
$data_weapons[n].fast_attack       // 선제공격 옵션 true or false
$data_weapons[n].dual_attack       // 연속공격 옵션true or false
$data_weapons[n].critical_bonus    // 잦은 크리트컬 옵션 true or false   

 

 

// 방어구 관련 참조값 ( 무기관련 참조값 설명으로 대신...)


$data_armors[n].name
$data_armors[n].kind                    // 종류
0: shield,     1: helmet,    2: body armor,    3: accessory
$data_armors[n].price
$data_armors[n].eva
$data_armors[n].atk
$data_armors[n].def  
$data_armors[n].spi
$data_armors[n].agi
$data_armors[n].prevent_critical      // true or false
$data_armors[n].half_mp_cost        // true or false
$data_armors[n].double_exp_gain   // true or false
$data_armors[n].auto_hp_recover   // true or false
$data_armors[n].prevent_critical      // true or false

 

 

// 아이템 관련 참조값


$data_items[n].price                             // ID가 n번인 아이템의 가격
$data_items[n].hp_recovery_rate          //  % 회복
$data_items[n].hp_recovery                 // 절대치 회복
$data_items[n].mp_recovery_rate         // % 회복
$data_items[n].mp_recovery                // 절대치 회복
$data_items[n].parameter_type            // 능력치 변동 종류
0: None,   1: MaxHP,   2: MaxMP,   3: Attack,  4: Defense,   5: Spirit,  6: Agility
$data_items[n].parameter_points         // 능력치 변동량

 

 

// 스킬 관련 참조값


$data_skills[n].speed                 // 속도 보정치
$data_skills[n].base_damage     // 기본 데미지
$data_skills[n].variance             //  데미지 분산도
$data_skills[n].atk_f                   // 타격 관계도
$data_skills[n].spi_f                   // 정신 관계도
$data_skills[n].physical_attack   // true or false
$data_skills[n].damage_to_mp   // true or false
$data_skills[n].absorb_damage  // true or false
$data_skills[n].ignore_defense   // true or false
$data_skills[n].mp_cost             // SP 소모량
$data_skills[n].hit                      // 명중률

Comment '6'
  • ?
    허인 2009.06.02 19:30
    이건뭔니까?
  • ?
    까까까 2009.06.03 17:06

    스크립트 조작할때 쓰이는 것들입니다.

    정리된게 없는거 같아서 올려본겁니다.

    스크립트를 직접 왠만큼 조작하시는 분들께만 유용한.;;

  • profile
    아방스 2009.06.13 15:00
    정리가 잘되어 있네요 ^^
  • ?
    간댜 2010.06.20 08:41

    맘에들어요 ㅎㅎ

  • ?
    소방 2011.06.04 23:38

    고맙습니다~

  • ?
    Maxim_Cool 2012.01.25 13:02

    감사합니다~


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5408
50 기타 Kylock1.2+(RMDude-Kylock1.5) Time System Script 4 file communnn 2011.10.20 2595
49 기타 미니게임 로또??일까? 14 file 카르와푸딩의아틀리에 2009.06.30 2577
48 기타 문장의 스크롤! 13 루시페르 2009.06.06 2524
47 기타 078656577er님의 스크립트를 개조한, 사격용 스크립트 1 file 타코 2012.03.16 2519
46 기타 세이브 포인트 2 비극ㆍ 2010.04.19 2518
45 기타 확장 에러 메시지 13 file 허걱 2009.08.17 2497
44 기타 능력치에 따른 스테이트변화 / 능력치한계지정 5 Evangelista 2009.05.26 2479
43 기타 레벨업 시 증가분의 HP/MP 회복 10 시트르산 2010.09.12 2427
42 기타 좀 뭐랄까... 어이없는 "비행선 더 높게 날아오르게 하기!"스크립트.... 8 루시페르 2009.06.06 2426
41 기타 회피,명중,크리 스테이트를 작성하는 스크립트 9 카르와푸딩의아틀리에 2009.06.30 2394
40 기타 [VX] Anti-Lag 1.2c by Anaryu[예제첨부] 3 file WMN 2008.04.06 2371
39 기타 타격관계도 등의 한계돌파 11 시트르산 2010.09.10 2365
38 기타 [XP / VX 공용] rand() 함수 확장 스크립트 4 허걱 2011.09.13 2363
37 기타 다른 방식의 테트리스 미니게임 7 file 사람이라면? 2010.08.17 2362
36 기타 ひきも記 RMVX 샘플 프로젝트 9 file Alkaid 2010.09.15 2338
35 기타 그림을 각도로 회전시키기 1 허걱 2009.06.30 2328
34 기타 (좀 이상한 or 쓸모없을 듯 한)화면상에 몬스터와 만나려면 몇걸음 남았는지 표시하는 스크립트! 2 루시페르 2009.06.06 2318
33 기타 스크립트로 커먼 이벤트 실행 [수정] 3 허걱 2009.08.17 2311
32 기타 2 Players Engine 11 레이니케 2008.03.28 2294
31 기타 블록 미니게임 11 file 사람이라면? 2010.08.15 2269
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7