Hide_D
3edfff146e
General 클래스를 General, GeneralLite로 분리 ( #236 )
...
내부 코드 사용례에서 General 테이블의 column을 일부만 가져오는 경우가 다수 있습니다.
다만 General 클래스에서 각종 iAction에 해당하는 트리거 함수 호출을 위해서는 모든 column을 다 가져와야 정상 동작이 가능한 만큼, iAction interface를 구현한 General 클래스와, 구현하지 않은 GeneralLite 클래스 둘로 나눕니다.
또한 General 클래스에서는 필요한 column을 다 가져오도록 변경합니다.
Reviewed-on: https://storage.hided.net/gitea/devsam/core/pulls/236
2023-08-03 21:32:01 +09: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
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
c5ceff6fb5
feat,refac: 게임 로직 내 '랜덤'을 RandUtil을 활용하여 재설정
...
- 기존의 랜덤 코드는 deprecated 처리
- 서버 시작 시 랜덤하게 정해진 hiddenSeed를 활용
- 랜덤 생성 단위
- 월 실행
- 사령턴 실행 결과
- 커맨드 실행 결과
- 작위 보상
- 부대장 생성
- 유니크 획득 시도
- 설문 조사
- 장수 생성
- NPC국 생성, NPC 생성, NPC의 토너먼트 베팅
- 전투
- 도시 점령
- 자율 행동 선택
- 랜덤 턴 변경
- 거래장, 토너먼트 등 구 랜덤 코드를 이용하는 잔여 코드 있음
2022-05-17 03:46:59 +09:00
Hide_D
b2e297bbb3
feat: 유산 포인트 획득, 소모 정도를 동적으로 명장 일람 항목으로 기록
...
- 1월, 7월
- 베팅, 베팅 당첨을 소모/획득으로 분리
- 일단 유산 포인트 획득은 별도 분리
2022-05-10 03:26:34 +09:00
Hide_D
91bc734612
feat: 1, 7월마다 유산 포인트 rank_data 통계를 냄
2022-05-10 01:59:10 +09:00
Hide_D
5164585360
refac: KVStorage의 내부구조를 Ds\Map으로 변경
2022-05-08 20:10:04 +09:00
Hide_D
98f48441c9
game: 내정 1% 감소 후, 세율 반영하도록 변경
2022-03-23 20:26:07 +09:00
Hide_D
63845afdc3
fix: 재난 시 전체 이벤트 처리를 위해 column 추가
2022-02-22 15:39:43 +09:00
Hide_D
b3db97f4a8
이중특기 테스트
2020-05-30 16:31:03 +09:00
Hide_D
fc0c7a5004
호황, 풍작 색상 변경
2020-05-22 00:17:24 +09:00
Hide_D
1e485a3883
onCalcNationalIncome 버그
2020-05-18 23:17:16 +09:00
Hide_D
13f457eba3
연감 저장방식 수정
2020-05-08 01:09:39 +09:00
Hide_D
c3c2022029
내정 시도율 변경
2020-04-27 03:09:05 +09:00
Hide_D
724c7388af
특기 획득 구조 변경
2020-04-26 22:31:49 +09:00
Hide_D
4e7529ae44
버그 수정
2020-04-25 05:09:00 +09:00
Hide_D
6d642c8098
버그 수정
2020-04-25 04:33:53 +09:00
Hide_D
7b46a1b9ff
버그 수정
2020-04-20 00:47:35 +09:00
Hide_D
17d9853e90
버그 수정
2020-04-19 05:38:25 +09:00
Hide_D
eab8a3b94e
city의 officer를 general로 이동
2020-04-18 03:57:58 +09:00
Hide_D
d922993eaf
VAL2를 VAL_max로 변경
2020-03-28 19:43:40 +09:00
Hide_D
081416475e
dev에서 쉽게 확인가능한 코드 이전
2020-03-23 02:11:00 +09:00
Hide_D
0d39add09c
아이템 구매 버그 수정, 아이템 호칭문제 수정
2020-03-08 12:03:23 +09:00
Hide_D
e916f2fc40
버그 수정..
2020-03-06 20:01:11 +09:00
Hide_D
13da80ee85
버그 수정
2020-03-05 23:53:59 +09:00
Hide_D
d5aefccadc
버그 수정2
2019-10-10 02:42:49 +09:00
Hide_D
9e64b268cf
버그 수정
2019-10-10 02:39:25 +09:00
Hide_D
0893bf6473
func_time_event 재작성, 수입관련 코드 수정
2019-10-10 02:36:42 +09:00
Hide_D
9dc3d83a77
세력 일람 쿼리 최적화
2019-10-06 16:05:20 +09:00
Hide_D
1e7e01b6b0
gen123 => officer432
2019-10-05 02:45:20 +09:00
Hide_D
45d848cbb9
버그 수정
2019-04-21 02:55:32 +09:00
Hide_D
44df85f2bd
[ 881bf08aee]v.0.10.0 커밋까지 반영
2019-04-07 23:23:46 +09:00
Hide_D
682d2bf922
[ 8d6c4ed713]시중->종사
2019-04-07 21:34:36 +09:00
Hide_D
060b1da388
[ ca6e97be65]지급율 -> 지급률
2019-04-07 21:04:08 +09:00
Hide_D
4c1790014f
메시지 변경
2019-02-20 01:40:56 +09:00
Hide_D
a00058d959
시중->종사
2019-01-17 22:44:18 +09:00
Hide_D
b70b58a35a
지급율 -> 지급률
2018-12-01 23:37:40 +09:00
Hide_D
cee0d3f03e
일부 DB 값 관련 정보 변경. update 쿼리, insert into 쿼리 일부 변경
2018-10-20 17:41:48 +09:00
Hide_D
5ad194bd45
코드 병합
2018-09-29 22:37:30 +09:00
Hide_D
d72fbb7098
부대장에게는 금쌀이 제공되지 않도록 수정
2018-09-19 02:21:38 +09:00
Hide_D
95d5eaa09b
주석 수정
2018-09-19 02:13:44 +09:00
Hide_D
b997a6159e
치안에 따른 재난 확률 변경
2018-09-19 02:09:08 +09:00
Hide_D
e7ae2ab441
내특을 int에서 string으로 변경
2018-09-03 02:07:41 +09:00
Hide_D
a093b0f8e8
도시의 민심을 int에서 float으로 변경하고 명칭을 rate에서 trust로 변경
2018-09-02 16:03:04 +09:00
Hide_D
7776b35cab
kvstorage 버그 수정
2018-05-21 00:23:50 +09:00
Hide_D
0516007130
game 테이블을 모두 gameStor로 변환
2018-05-20 03:43:02 +09:00
Hide_D
67ecd514a4
KVStorage의 game namespace를 game_env로 '편의를 위해' 변경
2018-05-12 22:21:53 +09:00
Hide_D
52f4b79fdf
KVStorage로 game 테이블 대체 준비
2018-05-12 22:05:44 +09:00
Hide_D
1d0fb7151d
lib.php의 글로벌 변수를 GameConst로 이동
...
- 계략의 게임 내 영단어를 trick에서 sabotage로 변경
2018-04-16 02:05:46 +09:00
Hide_D
4e22cf3515
round(something, 0); 을 Util::round(somehing); 으로 변경.
2018-04-08 21:52:14 +09:00