전략게시판

전략게시판 [스튜디오]
대충 루아로 어디까지 만들수있나 알아보자
2019.05.15 22:06 조회 : 3618
Lv. 346ServerName 래인지로버 작성자 게시물 더보기

루아API 문서다
카슨온라인에선 이 API로만 제한되기때문에
구현할수있는게 많이 없다

그래서 루아로 어디까지 할수있나 대충 아라보자





메인화면이다
크게 Game 모듈과 UI 모듈로 나눠져있다
설명대로 game은 서버에서 돌아가는거,
UI는 클라이언트에서 돌아가는거다
암만 카스하는 정박아라도 서버와 클라이언트가 뭔진 알고있을꺼라 믿는다

그 밑 클래스들을 보자
근데 여기서 실질적으로 게임에 영향을 줄수있는건

Game.Player와
UI.Box , UI.Text 뿐이다

나머지 클래스들은 저것들이 동작하게 보조하는 역할이다
Game.Rule은 말그대로 스폰타임,팀킬가능여부,게임승리등 룰을 설정하는거라 별거없으니 생략


box랑 text는 화면에 사각형이랑 텍스트를 그릴수가있음
그거말곤 진짜 별거없음
응용하면 ui를 새로그리거나 
화면전체를 덮어서 시야 가리는용도도 가능
한 중국인 유저는 이걸로 표정까지 그리더라
https://youtu.be/IA58tyOniSw?t=61





사실쌍 유일하게 게임의 조작할수있는 플레이어 클래스를 보자
친절히 설명이 되있다
진짜 말그대로 이런것들을 수정할수있다


좀더 설명을 곁들여보자

-index
플레이어 고유번호다 방안에 사람이 여럿있을때 구분할용도인데
써본적은 없고 어캐 써먹을지도 모르겠음

-name
ㅈㄱㄴ

-user
ㅈㄱㄴ2 말그대로 임의의 데이터를 저장하는곳이라는데 어디다 쓰는지 모르겠다

-death
ㅈㄱㄴ3

-team
팀 변경을 가능하게 한다
루아좀비모드에서 써먹은거다
테러(좀비),대테러(인간),관전자도 있다

-health,maxhealth
ㅈㄱㄴ 그냥 헬스는 현재체력 변경이고 맥스는 최대체력 변경이다
최대값은 1000밖에 안됨

-armor,maxarmor
위랑 설명 똑같음

-position
현재 플레이어의 위치를 알거나 변경할수있다
텔레포트 만들기도 가능하다는거


-velocity
중요한거 하나,
버니맵 속도계에서 자주 써먹음
현재 플레이어 속도를 알수있고 조작 가능,
이속을 느리게 만들수도있고
속도를 강제로 바꾸면 특정방향으로 밀어낼수있다
위로 밀어내면 그게 제트팩
앞이나 옆으로 밀면 레이싱맵도 가능할듯

-coin
ㅈㄱㄴ

-model
최근에 새로 추가된거다
플레이어 모델변경이 가능하다
기본캐릭들과 영웅,모든 좀비가 있다
기본값은 플레이어가 게임시작할때 픽했던 캐릭
만약 좀비가 되면 모든무기뺏김
이거도 루아좀비 에서 써먹은거




추가로 너가 좀비스킨을 끼고있으면 그것도 적용되더라

-finch
ㅈㄱㄴ 안써봐서 모름


-knockback
ㅈㄱㄴ 응용해서 장풍 같은거도 만들수있을듯?
이미 누가 장풍쓸수있는맵 만들어놨던데 사람이 없어서 못해봄 



나머지 UI나 Game 객체에 몇가지 더있는데 귀찮으니 생략
추가로 글쓰는데

루아 api 설명 진짜 개같이 해놨다
지네들이 제공한 api 설명을 **같이 해놔서 이해하기 조낸어려움;
기능하나 만드는데 맨땅에 박치기 해가며 진짜 50번 츄라이 해보고 사용법 익힌듯;

추천 : 0
댓글을 남기시려면 로그인 해주세요
댓글 : 3
  • Ui 그리는거는 니들이 도트장인이면 ㅆ고퀄로 만들수 있는데 그런놈이 카스를 할까 Lv. 407모바일에서 등록SuperSprinter 2019.05.23
  • 이걸 왜 배우냐 차라리 템 처분하고 유니티서적 몇권 사서 유니티 공부를 하지 ㅉ Lv. 16범죄계수 2019.05.17
  • 스타크래프트 유즈맵처럼 미궁맵이나 탈출맵 고퀄로 만들순없나 Lv. 733호애앵 2019.05.15