Hide_D
ee3d84d7b0
refac: General 객체 생성을 GeneralQueryMode를 활용
...
- 기존 $constructMode
- 버그 있음..?
2023-07-07 18:39:23 +00:00
Hide_D
f66008da56
refac, fix: General 객체 생성 과정에서 accessLog 분리
...
- 생성자 인수 1개 추가,
- mergeQueryColumn에서 $accessLogColumn에 정상적으로 enum[] 반영
- createGeneralObjListFromDB를 쿼리 1회 분리
- General에 getAccessLogVar() 추가
- 변경 기능 제공 예정 '없음'
- 변경된 생성자에 맞게 호출 부 변경
- NPC인 경우 accessLog 조회값이 null일 수 있으므로 반영
2023-07-07 17:08:05 +00:00
Hide_D
49429e1e7e
refac, wip: con -> refreshScore
2023-07-07 10:57:52 +00:00
Hide_D
0a6db3d21f
fix: 이민족 발동시 서버 시간 변경 문제
2023-06-23 11:27:59 +00:00
Hide_D
0ef69178a5
feat: 이민족 발동 시 장수수에 따라 턴시간 조절
2023-06-11 21:44:22 +09:00
Hide_D
803e18e3c3
fix: 이민족 이벤트 종료시 메시지
2023-06-11 21:02:57 +09:00
Hide_D
fbac218c34
fix: 이민족 발동 시, 초기 이성이 없으면 동작하지 않도록
2023-06-10 22:41:19 +09:00
Hide_D
30ac7da4d7
misc: 이민족 생성 시, 전쟁 금지 및 임관 금지 해제
2023-06-04 20:22:45 +09:00
Hide_D
2518ac021d
fix: ProvideNPCTroopLeader 경고 우회
2023-05-22 02:48:41 +09:00
Hide_D
3ebc44ea5a
fix: RaiseInvader의 중첩 호줄 대비
...
- isunited 변수를 빠르게 1로 설정
- 만약 RaiseInavder를 빠르게 두번 호출하더라도 isunited 변수를 검사하게 하여 대응 가능
2023-05-22 02:19:47 +09:00
Hide_D
9121533b93
fix: 국가 승급을 Event로 떼내어야 함
...
- 부대장 지급보다 앞으로
2023-03-24 02:43:07 +09:00
Hide_D
582163ab46
fix: 부대장의 특기를 없앰.
...
- 특기 수령 년도를 999년으로 변경
2023-03-17 13:28:23 +09:00
Hide_D
83c43d0261
fix: ProvideNPCTroopLeader
2023-03-16 23:59:24 +09:00
Hide_D
a5432e59d0
fix: CreateManyNPC 경고 제거
2023-03-16 03:49:19 +09:00
Hide_D
ab2e43e8dd
fix: 국가가 하나도 없을 땐 CreateManyNPC가 동작하지 않아야 함
2023-03-16 00:07:04 +09:00
Hide_D
49b39c34eb
fix: ProvideNPCTroopLeader는 국가가 없을땐 동작하지 않아야함
2023-03-16 00:04:33 +09:00
Hide_D
d17b2518df
전역 하드코드 이벤트를 동적 변경 영역으로 이동 ( #230 )
...
기존에 작성해두었던 EventHandler 시스템으로 하드코드 이벤트 이동
- 매달
- 보급선 설정
- 전쟁 단기 수입 설정
- 부대장 부여
- 1월
- 유산 포인트 계산
- 도시 인구 변화
- 수입
- 관직 제한 해제
- 재난
- 상인
- 새해 알림
- 특기 부여
- 4월
- 관직 제한 해제
- 재난
- 7월
- 유산 포인트 계산
- 도시 인구 변화
- 수입
- 관직 제한 해제
- 재난
- 상인
- 10월
- 관직 제한 해제
- 재난
- 천통 시
- 유산 포인트 계산
Reviewed-on: https://storage.hided.net/gitea/devsam/core/pulls/230
2023-03-12 17:14:49 +09:00
Hide_D
b4ac348645
Refac: 메시지 타입 지정으로 MessageType Enum 사용
2022-11-29 01:53:55 +09:00
Hide_D
56c9b44c93
game: 이벤트 유니크 분실 메시지를 흥미롭게 변경
2022-11-02 21:17:04 +09:00
Hide_D
1da47863ae
feat: 전역 아이템 망실 이벤트 추가
2022-10-30 22:13:25 +09:00
Hide_D
635f1ae077
feat, game: 초반 '배신 수치' 1 증가, 배신 패널티 증가
...
- 184년 1월부터 배신수치 1 증가.
- 배신 패널티 당 15%, 최대 6회
2022-09-21 23:12:56 +09:00
Hide_D
1d20eb3c3e
game: 초반 M장 생성 시 무지장 대량 생성
2022-08-21 17:42:33 +09:00
Hide_D
a83b6b55cd
feat: 천통국 내기 오픈시 메시지로 알림
2022-07-05 23:02:54 +09:00
Hide_D
a039fb871b
fix: CreateManyNPC에서 모든 m장 사망년도가 같은 버그 수정
2022-06-10 00:49:47 +09:00
Hide_D
47e6b91b82
game: 시나리오 초기 생성 m장의 수명 증가
2022-06-09 01:25:41 +09:00
Hide_D
78a55fb87a
refac: 변경한 DTO에 따라 코드 수정
...
- Spatie/DataTransferObject 대비
- MapFrom,MapTo -> RawName
- Strict -> 항상
- 심지어 raw type도 더 까다롭게
- array에 MapConverter 적용
- NullIsUndefined 적용
- 빈 nullable arg자리에 null 강제 지정
- Vue3에 v-model.number 지정
- input type="number" 기준
2022-05-22 22:39:28 +09:00
Hide_D
85f3d0b500
fix: 내부 이벤트 중 deterministic seed를 사용하지 않는 부분 수정
2022-05-18 00:55:43 +09:00
Hide_D
687f2b2edf
fix: 게임 진행 도중 이민족이 발동되는 경우 edge case 수정
...
- 국가 중 하나가 이성 하나만 보유중인 경우
2022-05-17 23:02:11 +09:00
Hide_D
c5ceff6fb5
feat,refac: 게임 로직 내 '랜덤'을 RandUtil을 활용하여 재설정
...
- 기존의 랜덤 코드는 deprecated 처리
- 서버 시작 시 랜덤하게 정해진 hiddenSeed를 활용
- 랜덤 생성 단위
- 월 실행
- 사령턴 실행 결과
- 커맨드 실행 결과
- 작위 보상
- 부대장 생성
- 유니크 획득 시도
- 설문 조사
- 장수 생성
- NPC국 생성, NPC 생성, NPC의 토너먼트 베팅
- 전투
- 도시 점령
- 자율 행동 선택
- 랜덤 턴 변경
- 거래장, 토너먼트 등 구 랜덤 코드를 이용하는 잔여 코드 있음
2022-05-17 03:46:59 +09:00
Hide_D
f100998800
feat: 게임 시작 후, 거병/건국 기간, 출병 제한 기간을 안내
2022-05-11 02:22:40 +09:00
Hide_D
5bc31c91fa
feat: 중원 정세에 메시지를 출력하는 Event Action 추가
2022-05-11 01:58:12 +09:00
Hide_D
4ca929d47d
feat: 시작년도 기준으로 연월을 처리하는 Date Condition 추가
2022-05-11 01:50:05 +09:00
Hide_D
fa5919aa1a
Revert "refac: 에러 핸들링 방식 변경, FatalError 대응"
...
This reverts commit 80edfefdb1 .
2022-05-09 03:40:54 +09:00
Hide_D
194f2bd2a5
refac: 에러 핸들링 방식 변경, FatalError 대응
2022-05-09 03:39:30 +09:00
Hide_D
43997b9117
fix: phan 메시지에 따라 수정
...
- array에 +=를 phan 알아듣기 쉽게 array_merge로
- Util::array_get이 더 이상 필요없으므로 null coalescing
- array로 tuple류를 반환하는 함수에 index를 포함하도록 변경
- php intelephense에게는 현재 무효
- getPost 일부 값에 int 지정
- 아이템에 id property를 없앴으므로 관련 코드 제거
- enum은 array key로 사용할 수 없으므로 \Ds\Map으로 변경
- KakaoKey PhanRedefineClass 에러 우회
2022-05-09 01:25:12 +09:00
Hide_D
5164585360
refac: KVStorage의 내부구조를 Ds\Map으로 변경
2022-05-08 20:10:04 +09:00
Hide_D
7708c26b71
refac: Betting 시작 코드를 모듈로 이동
2022-04-23 01:39:02 +09:00
Hide_D
b7048a4422
fix: NPC국 생성 시, 평균 기술력을 받아오지 못하는 문제 수정
2022-04-17 21:17:18 +09:00
Hide_D
65e1495b44
fix: 베팅 대상에 들어가지 않은 국가가 성공 대상인 경우 버그
...
- purifyBettingKey에서 '해당 국가 없음' 에러를 내지 않도록 변경
2022-03-27 13:11:08 +09:00
Hide_D
eae488b44f
feat: BlockScoutAction Action 추가
...
- 모든 국가의 임관 설정을 임의 설정하는 이벤트 액션
2022-03-15 23:20:28 +09:00
Hide_D and Gitea
9a303c4510
fix: n차 혼합 베팅 보상 수령이 하나만 되는 버그 수정
2022-02-05 07:43:28 +00:00
Hide_D and Gitea
e9108ead86
feat: 베팅 보상 등록
2022-02-05 07:43:28 +00:00
Hide_D and Gitea
e7af718a0f
feat(WIP): 국가 베팅 '기능만' 구현
2022-02-05 07:43:27 +00:00
Hide_D and Gitea
4acc988cfe
feat(WIP): 베팅 개시 타입 변경
...
-candidate를 미리 추가.
-이를 통해 betting을 중립적으로 운용 가능
2022-02-05 07:43:27 +00:00
Hide_D and Gitea
270f236f95
feat(WIP): OpenNationBetting에 보너스 상금 추가
2022-02-05 07:43:27 +00:00
Hide_D and Gitea
2da12bb71f
fix: 이벤트 조건 오류 수정
2022-02-05 07:43:27 +00:00
Hide_D and Gitea
b479add03d
misc: OpenNationBetting TODO 추가
2022-02-05 07:43:27 +00:00
Hide_D and Gitea
ca9db6dc18
Feat(WIP): OpenNationBetting Action 추가
...
- 시나리오 event에 추가
2022-02-05 07:43:27 +00:00
Hide_D and Gitea
6683c70195
fix: N장만 건국한 경우에 CreateManyNPC가 동작하지 않는 버그 수정
2022-02-05 07:43:27 +00:00
Hide_D and Gitea
55439c268f
feat: Event/Condition/RemainNation 추가
2022-02-05 07:43:27 +00:00