VX 스크립트

( 비슷한 내용으로 게시판을 너무 많이 차지하는 거 같아서 새글이 아니라 누적글로 바꿉니다 ㅇㅅㅇ;;)

 

http://www.mediafire.com/?74j08z0a8jyy57o

 

이번에는 꽤나 근시일이지만 개정이라는 이름으로 돌아왔습니다.

 

종합시험 준비와 예비논문 계획서 및 예비논문 작성이라는 트리플 크리티컬 데미지를 입고 있지만

 

어떻게 된게 더 일찍 완성된 개정판입니다 @ㅅ@;;;;

 

 

 

이번 수정판은 어떻게 보면 버그투성이가 되어버릴 지도 모르는

 

회심의 개정으로 돌아왔습니다 ㅇㅅㅇ/

 

 

 

이름하야

 

장착 시스템 과  탑승 시스템입니다 !!!

 

 

 

1. 장착 시스템

 

쉽게 말해서 변신이나 장착을 가능하게 하는 시스템입니다.

 

모티브는 창XX전 외전2 X페스X 의 발키리 아머와 판타지 소설의 드루이드 변신마법에서 따왔습니다.

 

사전 준비로는 따로 변신능력치를 감당할 액터가 준비되어야 합니다.

 

출격시부터 변신은 이벤트 이름에 <suit=n>을 기입해 주면 n번 액터의 데이터를 장착 데이터로 삼게됩니다.

 

예제에 스킬 상점에서 마갑장착 스킬을 구입하신뒤 사용해보시면 효과를 대충 알 수 있으실 겁니다.

 

준비된 액터의 능력치와 장비류를 가져오게 됩니다.

 

스킬은 준비된 액터의 일반 스킬을 전투스킬로 가져옵니다.

 

스킬 상점에서 판매하는 마갑장착 스킬 처럼 스킬로도 변신을 기동할 수 있는 데

 

이때는 스킬의 메모란에 <suit=n>을 기입해주시면 됩니다.

 

 

 

2. 탑승 시스템

 

탑승 시스템은 말그대로 배나 전차등 탈 것에 탑승하는 개념입니다.

 

사실 해전이나 마장기 탑승등을 구현해보고 싶어서 제작했습니다.

 

장착 시스템과 마찬가지로 일단 데이터의 바탕이 되어줄 액터가 필요합니다.

 

이벤트 이름에 <boat=n>을 기입해주시면 됩니다.

 

 

 

장착시스템과 탑승 시스템의 차이는 장착시스템을 사용하시면 경험치를 습득할 수 있지만

 

탑승 시스템에는 경험치 습득이 불가능하다는 점, 장착시스템은 액터의 유닛데이터에 변신 유닛 데이터를

 

일부 덮어쓰는 형식이지만 탑승 시스템은 탈 것 유닛 데이터에 탑승 액터의 데이터를 일부 덮어쓰는 형식이라는

 

점 정도네요.

 

 

 

자세한 것은 예제의 제일 오른쪽 아래 오크를 통해 해전을 만끽해보시면 감이 오시리라 생각됩니다.

 

제가 대항온을 좀 좋아했기 때문에 기본적으로 수평사격과 탄도학, 속사 정도 넣어봤습니다.

 

 

P.S   음... 의외로 별 것 아닌 수정일 지도 oTz

---------------------------------------------------------------------------------------

 

http://www.mediafire.com/?wgnadd095doge91

 

아.. 징하다 징해...

 

하지만 필요한 기능은 많고 능력은 부족하니 이래저래 스크립트가 누덕누덕해 지는 군요.

 

제 능력이 닿는 한, 필요한 기능이 있는 한 노력해보렵니다

 

( 그래도 애니메이션은 무립니다. (덜덜))

 

 

 

1. 이번 수정에서 최대 수정점은 기력 시스템의 도입입니다.

 

다들 잘 아시는 슈X로X대X의 기력 시스템을 생각하시면 될 것같네요. 캐릭터마다 전투에 배치되면 75의 기력을 가지고

 

시작합니다. 통상공격, 스킬공격시 +2, 아이템 사용시 +1, 범위공격시 +3, 적 격퇴시 +1이 됩니다.

 

스킬 사용시에 요구 기력을 설정할 수 있고, 기력 변동스킬 ( 기합이나 탈력 )을 설정할 수 있으며 턴마다 기력이 회복되거나

 

기력에 데미지를 입는 상태를 설정할 수 있습니다( 슬립데미지 옵션에 체크해야됩니다)

 

기력의 효용은 이 밖에도 데미지 계산시 공격력, 방어력, 명중율, 회피율, 치명타율에 보정이 들어갑니다.

 

exa) 공격력이 50이고 기력이 120이면 ( 50 * 120 ) / 100 이 되서 실제로 데미지 계산시에는 공격력이 60으로 들어가는 셈입니다.

 

그 밖에 격퇴수의 개념을 추가하여 격퇴수가 50 ( 설정항목에서 설정가능) 이상일 경우 출격시 기력에 +10의 보정을 받습니다.

 

이름 앞에 별도 생깁니다. 에이스에 대한 예우랄까요

 

 

 

2. 기력시스템이 도입되면서 사기 시스템에도 변화가 생겼습니다.

 

기존의 상태추가 식의 효과를 나타내던 사기 시스템의 효과가 기력수치의 변동으로 변경되었습니다.

 

사기 수치가 140~ 150이면 기력+6, 120~140이면 기력+3, 80~120은 변동이 없고

 

60~80이면 기력-3, 50~60이면 기력-6이 턴변경시 마다 적용됩니다 ( 아군턴에서 적군턴으로, 적군턴에서 아군턴으로 변경시)

 

사기 수치로 인한 기력변경은 최저점과 최대점이 정해져 있습니다. 사실상 기력은 스킬로 인해 소모될 경우

 

(예를 들어 필살기를 사용한다든가 해서 소모되는 경우나 탈력같은 상대방 기력 소모스킬 같은 경우) 기력치의 최저점은 0입니다.

 

그러나 사기 수치로 인한 기력 변경은 최저점이 75라서 그 이상으로 떨어지진 않습니다.

 

최대점은 항상 125로 설정되어 있습니다...

 

또하나 변경점은 사기 수치의 묘화입니다. 이전버전에서는 정보란을 열면 사기수치가 %로써 나타났지만

 

이번 버전은 사기수치가 140~150은 압도적 우세, 120~140은 우세, 80~120은 막상막하, 60~80은 열세, 50~60은 압도적 열세로

 

표현됩니다.

 

 

3. 그밖에 수정점

 

  이전버전에서 <MP슬립+->, <HP슬립+->로 슬립데미지를 설정해주었던 것을

 

 <MAXMP+-><MAXHP+-><HP+-><MP+->로 좀더 자세하게 설정할 수 있게 했습니다.

 

MAX가 붙은 것은 최대값에 대해서 분모를 설정하는 것이고 MAX가 없는 것은 현재값에 대해서 입니다.

 

exa) <MAXHP+5> 는 슬립데미지가 최대체력의 5분의 1이라는 뜻이고 <MP+4>는 슬립데미지가 현재마력의 4분의 1이라는

 

의미입니다.

 

  그밖에 기력수치 증감 슬립데미지나 골드 증감 슬립데미지를 설정할 수 있게 했습니다.  예제를 참조해주세요.

 

명중회피크리 상태 스크립트를 흡수, <HIT+-><EVA+-><CRI+->로 명중율, 회피율, 치명타율 증감 상태를 작성할 수 있게

 

했으며 SRPG스크립트 내부를 수정하여 시옷전사님의 인챈트스크롤 스크립트에서 적용되지 않던 부분, 장비 옵션 부분을

 

적용할 수 있게 수정했습니다. (weapon_id로 $data_weapons[weapon_id]로 데이터를 읽던 것을 @weapon에서 바로 읽어들

 

일수 있게 수정했습니다. 아래쪽에 스킬 필요조건 수정도 마찬가지였고요...)

 

  마지막으로 장벽리스트를 첨부, 적용했습니다. SRPG스크립트에서는 유닛이 아니면 이벤트라도 막 뚫고 지나가서 건물의

 

문같은 것을 설정하는 게 참 힘들었는 데요... ( 그렇다고 문을 전부 유닛으로 처리해버릴 수도 없고;;)

 

이를 위해 만든 기능입니다. 예제에 추가된 미션에서 상자를 열어보세요... 장벽이 생기면서 돌아가야 될겁니다.

 

 

 

일단 기억나는 건 이정도네요... 이정도 누덕누덕 해지니까 이제는 뭘 수정했는지 수정한 저도 헷갈리기 시작했습니다

 

@ㅅ@

 

다들 즐거운 추석 보내세요 ㅇㅅㅇ/

 

( 어떻게 보면 이게 추석 선물인 셈인가 ?!?!) 

 

 

 

 

 

Who's 아이미르

?

허루쿠... 임용고시 공부해야되는데 이러고 있다....

 

알만툴의 중독성은 쩔어준다는;;;

Comment '30'
  • ?
    허걱 2011.09.09 20:01 SECRET

    "비밀글입니다."

  • ?
    아이미르 2011.09.09 21:10

    음 ㅇㅅㅇ 그럼 이전 수정글을 삭제하는 방향으로 처신하겠습니다.

     

    충고 감사합니다. 

  • ?
    에틴 2011.09.09 21:15

    이렇게 장족의 발전을 이룩해내시다니, 이제 SRPG 수정이 아니라 아이미르님 스크립트가 되었네요 :)

  • ?
    에틴 2011.09.09 21:21

    으핫 이런 맛에 수정하는거지요 :)

    저도 이제 아이미르님 VX SRPG를 기반으로 게임을 만들어봐야겠습니다!

  • ?
    아이미르 2011.09.09 21:18

    에헤헤... 부끄럽네요. 이제 수정은 그만하고 게임을 만들어야 되는데 이렇게 댓글을 달아주시는 걸 보면 이 맛에

     

    수정을 멈출 수가 없네요

  • ?
    에틴 2011.09.09 21:44

    아이쿠 근데 이거, 제가 테스트해보니까 테스트맵에서 스킬이 전혀 나오지 않네요.

    테스트 상점에서 스킬도 열심히 구매해줬는데 스킬 메뉴에 들어가면 아무것도 나오지 않습니다.

  • ?
    에틴 2011.09.10 11:01

    아이쿠 그렇군요 :) 확인 완료했습니다, 감사합니다!

  • ?
    아담 2011.09.10 01:17

    메뉴에서 스킬장착을 해주셔야합니다 ㅎ.ㅎ

  • ?
    아담 2011.09.10 01:45

    갈수록 괴물화되어가네요.. 좋습니다!

  • ?
    아이미르 2011.09.11 19:13

    오타가 있네요. 스크립트의 배틀러의 413줄

     

      #--------------------------------------------------------------------------
      # ● 유닛의 최대마력 슬립데미지 양을 반환
      #--------------------------------------------------------------------------
      def get_mp_slip
        n = 0
        for state in states                      
          if state.note =~ /<MAXMP([+-])(d+)>/i
            n += $1 == '+' ? $2.to_i : -$2.to_i
          end
        end
        return n
      end

     

    에서 이름의 def get_mp_slip 를 def get_maxmp_slip으로 수정해주세요 

  • ?
    음므윰 2011.09.14 09:22

    우왓 감사합니다

  • ?
    아담 2011.09.17 14:04

    누적수정을 하니까, 다시 알아보기가 불편하군요..

    차라리 현재의 글을 삭제하고 새로 글을 작성하시면서 현재버전 설멍글+이전버전 설명글 이렇게 하는게 낫지않을까요?

     

    규칙에 어긋난다면 어쩔 수 없지만 이런 스크립트를 계속해서 업데이트 하는 부분을 도배로 간주하는 건 많은 분들이 불편해 할 것 같은데 말이죠 ㅠ0ㅠ

  • ?
    아이미르 2011.09.17 19:45

    그것도 괜찮겠네요.. 이전 글을 지우고 보니 어디를 고쳤는지 저도 감이 잘 안올때가 있어서요 ㅎ

  • ?
    액셀 2011.09.21 13:59

    헐 좋다!!

  • ?
    에틴 2011.09.24 19:28

    업데이트를 하실 때 변경점이 무엇인지 로그를 쭉 기록해놓는것도 좋지요 :)

  • ?
    우왕ㅋ 굳ㅋ 2011.11.08 18:59

    장착이나 탑승 시스템에서 체력이나 마력 쪽만 반영되게 하는 방법이 있을까요?

    탑승 시에 체력이나 마력은 올라가는데, 공격력 같은 다른 항목은 탑승전 액터의 능력치 그대로인 식으로요.

     

        @unit_data = [@unit.level, @unit.maxhp, @unit.hp, @unit.maxmp, @unit.mp, @unit.atk, @unit.def, @unit.spi, @unit.agi]
        @unit.maxhp = @suit.maxhp
        @unit.hp = @suit.hp
        @unit.maxmp = @suit.maxmp
        @unit.mp = @suit.mp
        @unit.atk = @suit.atk
        @unit.def = @suit.def
        @unit.spi = @suit.spi
        @unit.agi = @suit.agi

     

    이 부분에서 suit.atk 같은 걸 unit.atk로 바꿔주면 될까요? 

  • ?
    우왕ㅋ 굳ㅋ 2011.11.14 20:37

    아하, 그렇군요.

    그런데 그것 말고 멍멍이 소환 스킬을 쓸 때마다 튕기던데, 왜 그런지 아시나요?

  • ?
    아이미르 2011.11.09 19:38
    그보다는 체력이나 마력말고 다른쪽을 주석처리해주시는 게 편하실겁니다. 효과는 똑같습니다
  • ?
    아이미르 2011.12.02 14:37

    아... 길게 썼는데 날렸다oTz  제가 직접 살펴본게 아니니 명확한 이유는 모르겠고요. 한 세가지 정도 예상되는 곳이 있는데 하나는 몹ID 가 비어있을 경우... 둘은 소환용 준비 이벤트의 수가 모자랄 경우( 혹은 없거나 ) 셋은 오타나 스크립트 버그 입니다.

  • profile
    소프트아이스크림 2011.12.07 17:22

    항상 감사하게 사용하고 있는 1인 입니다.

    스크립트 감사합니다.

    에구 스크립트가 많이 추가 되었네요. ^^

    다음 게임은 이 스크립트를 쓸까 생각 중 입니다.

    음... SRPG3D도 받아서 테스트 해봤는데 중간세이브와 전투중 장비의 변화와 같은 강력한 기능은 있지만 

    전투 방식이 조금 느려 보이더군요. (제작 하는 입장에서 이 부분이 너무 크게 느껴져서 ㅠ.ㅠ)

    잘 사용하겠습니다. ^^



  • ?
    싸이비 2012.01.13 12:35

    스크립트 잘사용하겠습니다

  • ?
    라비린토스 2012.03.05 06:54

    일단 스크립트 올려주신거 감사합니다~~ 게임 만들다가 테스트 하는데 캐릭이 PNPC에 둘러쌓이면 못 넘어가더라구요.

    죄송하지만 이거 어느부분을 수정해야하는지 가르쳐주시면 감사합니다.....

  • ?
    아이미르 2012.03.05 07:53
    스크립트의 설정항목에 보면 있을 겁니다 이 스크립트 손놓은지 오래되서 정확히는 기억이 잘 안나네요
  • ?
    꾸까 2012.04.04 15:57

    ..두번째 링크가 막혔네요...어쩔 수 없이 첫번째 받아갑니다...!

    감사해요~^^

  • ?
    아이미르 2012.04.04 20:05
    http://db.tt/YUWHZABs 이쪽에서 받아보세요
  • ?
    조엘 2012.11.20 14:42
    모든 링크가 막혔습니다... 도와주세요.
  • ?
    아이미르 2012.11.20 17:55
    https://www.dropbox.com/s/rk751iqdsg4l9q3/slg_kor_Imir20110915.zip

    드롭박스가 링크주소 방식을 약간 바꾼 거 같네요;;
  • profile
    Alexandra 2013.03.15 19:26
    메디아파이어 들어갔는데 없는 파일이래요..;;
  • ?
    아이미르 2013.03.17 21:02
    바로 윗 댓글의 드롭박스 링크나 제작의뢰쪽인가에서 srpg스크립트 구해달라는 글의 제 댓글의 드롭박스 링크를 찾아보세요
  • profile
    Alexandra 2013.03.18 19:36
    감사합니다~

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5452
» 전투 VX SRPG 스크립트를 수정해봤습니다(8) - 누적수정 30 아이미르 2011.09.09 3917
76 기타 [XP / VX 공용] rand() 함수 확장 스크립트 4 허걱 2011.09.13 2365
75 파티 파티원이 따라다니는 스크립트 11 file 놀러 2011.09.15 3988
74 메시지 HG_POP_TEXT (맵 화면에 문자 표시) 4 file 허걱 2011.09.16 3590
73 맵/타일 Roguelike Random Dungeon Generator 2.0 by cozziekuns 4 file Alkaid 2011.09.29 2563
72 스킬 Simple Sort Inventory 2.0 by cozziekuns 1 file Alkaid 2011.09.29 2352
71 장비 카드 슬롯 장비 스크립트 18 file 아이미르 2011.10.13 4135
70 전투 VX SRPG3d(한글번역) 8 file 아이미르 2011.10.15 5040
69 스킬 스킬, 아이템 적아 구분 없이 쓰기 10 file EuclidE 2011.10.16 2901
68 전투 VX SRPG3d 수정본(1) 12 아이미르 2011.10.19 4621
67 기타 Kylock1.2+(RMDude-Kylock1.5) Time System Script 4 file communnn 2011.10.20 2597
66 스킬 Yanfly Engine RD - Display Skill Query (스킬 상세 정보) 8 file communnn 2011.10.24 3405
65 스킬 Yanfly Engine RD - Custom Dmg Formulas (커스텀 데미지, 관계도) 6 file communnn 2011.10.25 3377
64 전투 Animated Battlers VX 3.5 by DerVVulfman 2 Alkaid 2011.11.02 3102
63 기타 아이디를 띄우기 20 12345678 2011.11.07 4629
62 변수/스위치 Etude87_Variables_VX 1 file 습작 2011.11.26 2611
61 전투 XAS Hero Edition VX 15 Alkaid 2011.12.28 4237
60 전투 XAS Hero Edition VX Manual 번역 1 케이언 2012.01.02 3566
59 기타 화면 해상도(640 X 480) 스크립트 6 file 쿠쿠밥솥 2012.01.10 3977
58 저장 Neo Save System VI by Helladen 2 Alkaid 2012.01.15 2889
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Next
/ 32