Jump to content
엠펠리움
  • 0

몹스킬 관련 질문입니다!


chacha

Question

테트라 볼텍스가 몹이 스킬을 사용하게 하면 스킬이 나가질 않습니다 스킬이 나가게 하는 방법을 알고싶어요ㅠ ㅠ(콜루세오 힐 포함)

 

그리고 현재 스킬레벨이 테트라 볼텍스 5렙인데 이걸 10렙까지 늘리고 6~10렙부터는 범위스킬로 바꾸게 하고싶은데

 

어찌해야 할까요? 6렙 대상주변 3x3셀 7렙 대상주변 3x3셀 8 ~9 렙 5x5셀 10렙 7x7셀로 바꿀려하는데 방법을 모르겠습니다

 

그리고 스킬레벨이 오를떄마다 스킬데미지(make%)가 증가하게 하고싶은데 제가 소스 자체를 몰라서 도움을 좀 구해봐요 ㅠㅠ

 

도와주시면 감사하겠습니다!

 

https://github.com/rathena/rathena/pull/4897/commits/4591ece39a2d19b3d238efb65abbea678edfe95a#diff-35e92cf6786714f700005941b58d63e942fb78afd9330d2027cf30e7c5c3dedaR5739

 

테트라 볼텍스 수정 소스인거같은데 제 버전에 적용을 해보았으나 컴파일 오류가 뜨네요 ㅠ

 

라테나 버전은 18년도 0802 한글화 버전입니다!

Link to comment

7 answers to this question

Recommended Posts

  • 0

링크 맨 위에 몹이 테트라볼텍스 사용할 수 있도록 소스수정했다고 써있는데

그게 적용안된다면 본인이 직접 라테나 버전에 맞게 소스를 약간 변형시키는 수 밖에 없습니다..

저도 얼마전까지 한글의 장점을 버리는게 너무 아쉬워 적당히 소스변형해가면서 0802 한글 라테나 사용했었으나

 

이 버전은 현재 소스 업그레이드가 가장 활발한 github에서 제공하는 버전과 호환이 너무 어려워

그냥 github에서 제공하는 최신 버전으로 업그레이드 해버렸어요 

한글화는 그냥 새로 직접 하고있구요

 

구버전 라테나는 가면 갈수록 패치 적용하기 힘들어질겁니다. 

본인이 개발업에 종사하거나 해서 직접 모든 소스 작성할 수 있는게 있는게 아닌이상...

그냥 영어로된 최신버전 받은후 적당히 한글화해서 사용하는게 좋을거예요

최신버전은 대부분 yml이라 db를 그대로 옮기는건 상당한 노가다이거나 프로그램을 따로 사용해야하겠지만

txt로된 npc파일 등은 대부분 그대로 붙여넣으면 해결됩니다.

Link to comment
  • 0

테트라볼텍스의 최대레벨을 5에서 10으로 증가시키는 건 간단한데,

skill_db

skill_tree 에서 해당스킬의 최대레벨을 5에서 10으로 변경하고

skill_cast_db와 skill_require_db에서 소모sp량, 캐스팅, 후딜, 그리고 쿨타임 등이 레벨에 따라 변화한다면 이곳에도 10레벨까지의 수치를 추가해줘야합니다.

인게임 내에서 보이는 스킬설명은

data.grf의 skilltreeview.lub 일건데 이건 복호화되어 수정이 어려울테지만 테트라볼텍스같은 경우엔 공식 레벨이 10레벨이니

공식 클라의 data.grf에서 위의 파일을 그대로 가져오거나, 20180802rathena.grf내에서 skilltreeview파일을 삭제하면 공식 grf의 파일을 자동으로 사용하므로 해결됩니다.

Link to comment
  • 0
22 hours ago, chacha said:

다시 소스 복붙해서 컴파일 해봤는데 오류는 안나고 무슨 경고가 뜨는데 이런건 어떻게 해결하나용 ㄷㄷ

그리고 스킬 데미지도 소스에서 수정하는거죠?ㄷㄷ..

오류안뜨고 컴파일됐으면 정상작동된겁니다

스킬대미지도 물론 소스에서 수정하는거 맞구요

battle.c에서 찾아보심됩니다

Link to comment
  • 0
2 hours ago, eppc0330 said:

오류안뜨고 컴파일됐으면 정상작동된겁니다

스킬대미지도 물론 소스에서 수정하는거 맞구요

battle.c에서 찾아보심됩니다

답변 정말 너무 감사합니다 ! 배틀.c에서 찾아보기 했는데 어느구문을 설정 해야하는건가요? 그리고6렙부터 범위딜 되게 하는방법은 어떤게 있을까요 ㅠ

 

현재                     case WL_TETRAVORTEX_FIRE:
                    case WL_TETRAVORTEX_WATER:
                    case WL_TETRAVORTEX_WIND:
                    case WL_TETRAVORTEX_GROUND:
                        skillratio += 400 + 500 * skill_lv; 이부분밖에 보이지가않네요 ㄷㄷ

Edited by chacha
Link to comment
  • 0
On 2020. 12. 27. at 오후 6시 21분, chacha said:

답변 정말 너무 감사합니다 ! 배틀.c에서 찾아보기 했는데 어느구문을 설정 해야하는건가요? 그리고6렙부터 범위딜 되게 하는방법은 어떤게 있을까요 ㅠ

 

현재                     case WL_TETRAVORTEX_FIRE:
                    case WL_TETRAVORTEX_WATER:
                    case WL_TETRAVORTEX_WIND:
                    case WL_TETRAVORTEX_GROUND:
                        skillratio += 400 + 500 * skill_lv; 이부분밖에 보이지가않네요 ㄷㄷ

skillratio 가 스킬계수고요

범위스킬로 바꿀려면 skill.c에서 수정해야하는데 이건 저도 안해봐서... 다른 범위스킬들 보면서 실험해보시는게 좋을듯

아마 skill.c에서 splash로 검색하면 나오는거있을거예요 근데 또 이 부문에 있는 스킬만 범위스킬인건 아니어서 범위스킬들 스크립트 이것저것 보면서 해보세유

Link to comment
  • 0
On 2020. 12. 30. at 오후 9시 32분, eppc0330 said:

skillratio 가 스킬계수고요

범위스킬로 바꿀려면 skill.c에서 수정해야하는데 이건 저도 안해봐서... 다른 범위스킬들 보면서 실험해보시는게 좋을듯

아마 skill.c에서 splash로 검색하면 나오는거있을거예요 근데 또 이 부문에 있는 스킬만 범위스킬인건 아니어서 범위스킬들 스크립트 이것저것 보면서 해보세유

친절한 답변 정말 너무너무 감사드립니다~!!

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...