playXP

서브 메뉴

Page. 188 / 246 [내 메뉴에 추가]
글쓰기
작성자 Xdeath
작성일 2012-01-01 23:54:40 KST 조회 1,021
첨부
제목
동맹 설정 방식 이야기 + 컴퓨터 플레이어 설정 질문
파일포켓 이미지
파일포켓 이미지
파일포켓 이미지
파일포켓 이미지
파일포켓 이미지
파일포켓 이미지

휴~ vhdy님 덕분에 완벽(?)은 아니지만 팀설정에 맞게 동맹설정을 할수 있게 되었네요.

어휴.. 이게 대체.. 얼마나 복잡한지 머리도 아프고 이미 설정된 변수들 바꿔주느라

노가다를.. 어휴..

 

암튼 기본 개념은...

트리거 내에서의 Player N (N=number) 이라 함은

대기실에 먼저 들어온 플레이어의 순서에 따라 정해짐.

즉, A 들어오고 B 들어오고 C들왔다가 나가고 D 들어오면

A = Player 1, B = Player 2, D = Player 3 란것..

팀 설정과는 무관한듯.

 

그래서 플레이어 그룹으로 Team 1에 index 1 을 Player[1]이라는 변수로 지정을 해줌.

제 맵은 5 vs 5 라 Player가 10명이 최대

Player[10] 의 배열변수를 가지고 플레이어 넘버가 필요한 모든 트리거에

숫자 대신 이 변수를 대입해줌..

덕분에 유닛들의 스폰 자리나 뭐 그런게 슬슬 헷갈리기 시작했으나..

Player[6]이란게 team2의 index1번이란것만 계속 생각하다보니 좀 구별이 쉬워지긴 했음.

 

암튼 팀 설정에 따라 스폰지역이나 건물 생성 지역 등 동맹 설정도 그룹으로 싹 묶어서

해버리니 의외로 간단하게 해결댐.

 

근데 여기서 질문...

스샷 보시면 아시겠지만.. 뭐 그리 크게 중요한건 아닐수도 있는데

컴퓨터를 슬롯에 추가해보니까 컴퓨터도 Player N 으로 적용 되더라구요.

근데 웃긴게 이게 숫자 뒤에서부터 추가댐...

즉, 내가 Player 1이고 컴퓨터를 3마리 넣으면 컴퓨터10(player 10), 컴퓨터 9(player 9)...

이렇게 들어와서 슬롯 N = 스타팅 포인트 N 이란 설정이 컴퓨터에 한해서 불가능한거 같은데..

혹시 이걸 바꿀수 있는 방법이 있나요?

컴퓨터(player 10)과 실제 유저(player 10)을 구분지을수 있는 방법이요..

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 vhdy (2012-01-02 15:29:05 KST)
0↑ ↓0
센스 이미지
;;;
파일포켓 이미지
대기실 팀은 겜내에서의 동맹입니다. 팀1이 말 그래로 팀1임, 따로 트리거 안해도 동맹은 알아서 맺어줍니다. 말그래로 이미 맺어있는 동맹에서 인덱스만 뽑아 썼으면 되는겁니다;;;

그리고 이 문제랑 별게로 인공지능 구별하는건 if문으로 player type이 computer인지 확인하면 되긴 합니다.
xdeath (2012-01-06 04:13:08 KST) - 70.187.xxx.241
0↑ ↓0
센스 이미지를 등록해 주세요
아 트리거로 따로 해준건 플레이어 11, 12를 추가하기 위함이었습니다. ㅋ
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.