728x90
728x90

 

Steam 버전 : Build - 41.68 한국어 번역본 : Build 41.68용 <2022년 3월 09일자>

의 환경에서 작성되었습니다.


1. 지구력 감소에 따른 구간별 무들-디버프 표시

 

0.75 이상 ~ 1.00(최대) 이하 - 정상

디버프 없음

 

0.50 이상 ~ 0.75 미만 - 약간 지침(조금만 쉬십시오)

근거리 피해 50% 감소

공격 속도 0.07 감소

낮은 담장을 뛰어넘을 때 걸려 넘어질 확률 10% 증가

높은 담장을 오를 확률 5% 감소

걷기/달리기/전력질주 속도가 15% 감소

 

0.25 이상 ~ 0.50 미만 - 많이 지침(달리기도 힘듦)

근거리 피해 80% 감소

공격 속도 0.14 감소

낮은 담장을 뛰어넘을 때 걸려 넘어질 확률 20% 증가

높은 담장을 오를 확률 10% 감소

걷기/달리기 속도 30% 감소

전력질주 비활성화

 

0.10 이상 ~ 0.25 미만 - 매우 지침(걷는 것도 힘듦)

근거리 피해 90% 감소

공격 속도 0.21 감소

낮은 담장을 뛰어넘을 때 걸려 넘어질 확률 30% 증가

높은 담장을 오를 확률 15% 감소

걷기 속도 45% 감소

전력질주, 달리기, 속보(빠른걸음), 운동 비활성화

 

0.00(최소) 이상 ~ 0.10 미만 - 기진맥진(움직이기도 힘듦)

근거리 피해 95% 감소

공격 속도 0.28 감소

낮은 담장을 뛰어넘을 때 걸려 넘어질 확률 40% 증가

높은 담장을 오를 확률 20% 감소

걷기 속도 60% 감소

전력질주, 달리기, 속보(빠른걸음), 운동 비활성화

대형망치, 나무도끼 그 외 무거운 근거리 무기를 휘두르지 못함

 

모드사용 : Minimal Display Bars

https://steamcommunity.com/sharedfiles/filedetails/?id=2004998206


728x90
728x90
728x90
728x90

 

Steam 버전 : Build - 41.68 한국어 번역본 : Build 41.68용 <2022년 3월 09일자>

의 환경에서 작성되었습니다.

 

직업효과로 인한 체력 125% 경험치 획득

1. 쪼그려 앉기(스쿼트, Squats)

- 규칙적으로 수행했을 시 체력을 향상시킵니다.

- 다리에 피로가 쌓여 이동 속도가 느려질 수 있습니다.

 

직업효과로 인한 근력 125% 경험치 획득

2. 팔굽혀펴기(푸시업, Push-ups)

- 규칙적으로 수행했을 시 체력을 향상시킵니다.

- 에 피로가 쌓여 전투 능력이 감소할 수 있습니다.

 

직업효과로 인한 체력 125% 경험치 획득

3. 윗몸 일으키기(싯업, Sit-ups)

- 규칙적으로 수행했을 시 체력을 향상시킵니다.

- 운동 피로가 느껴져, 부주의해집니다.

 

직업효과로 인한 근력, 체력 125% 경험치 획득

4. 버피(Burpees)

- 규칙적으로 수행했을 시 체력을 향상시킵니다.

- 빨리 지칩니다.

- 다리에 피로가 쌓여 이동 속도가 느려질 수 있습니다.

- 에 피로가 쌓여 전투 능력이 감소할 수 있습니다.

 

직업효과로 인한 근력 125% 경험치 획득

5. 바벨 컬(Barbell curls)

- 역기(바벨) 필요

- 규칙적으로 수행했을 시 체력을 향상시킵니다.

- 에 피로가 쌓여 전투 능력이 감소할 수 있습니다.

 

직업효과로 인한 근력 125% 경험치 획득

6. 덤벨 프레스(Dumbell presses)

- 아령(덤벨) 필요

- 규칙적으로 수행했을 시 체력을 향상시킵니다.

- 에 피로가 쌓여 전투 능력이 감소할 수 있습니다.

 

직업효과로 인한 근력 125% 경험치 획득

7. 바이셉 컬(Bicep curls)

- 아령(덤벨) 필요

- 규칙적으로 수행했을 시 체력을 향상시킵니다.

- 에 피로가 쌓여 전투 능력이 감소할 수 있습니다.

 

모드사용 : Show Skill Xp Gain

https://steamcommunity.com/sharedfiles/filedetails/?id=2313633950


728x90
728x90
728x90
728x90

 

Steam 버전 : Build - 41.68 한국어 번역본 : Build 41.68용 <2022년 3월 09일자>

의 환경에서 작성되었습니다.

 

좀비는 깨진 창문을 넘어도 주인공과 달리 피해를 입지 않는다.

 

모드사용 : Damage and Zombie Health (Health Only) (IWBUMS B41)

https://steamcommunity.com/sharedfiles/filedetails/?id=2470657685


728x90
728x90
728x90
728x90

 

 

 


728x90
728x90
728x90
728x90

 



🔘 파일

CheatPlayerAddItem.lua
0.00MB
CheatPlayerXPSkill.lua
0.01MB


🔘 소개 및 사용법, 참고사항

1️⃣. 이 두 파일은 각각 게임 중 지정된 단축키를 통해 아이템을 추가(CheatPlayerAddItem.lua)하거나 스킬 경험치(CheatPlayerXPSkill.lua)를 올릴 수 있는 파일입니다.

2️⃣. 해당 파일을 프좀설치폴더 - Project.Zomboid - media - lua - shared 에 넣은 뒤에 플레이 중 단축키를 눌러 사용하시면 됩니다. 

3️⃣. 다음 파일을 다운받아 그대로 사용하는 게 아닌 편집해서 사용하고 싶은 분은 해당 파일을 메모장으로 열어 주시고 코드 문법에 맞게 편집/저장 후 사용하시길 바랍니다.

4️⃣. Build - 41.65 / 한국어 번역본 Build - 41.60 작성된 코드로, 차후 업데이트로 변경되거나 추가된 사항이 있어 에러가 발생할 경우 편집 후 사용하시길 바랍니다.

5️⃣. 게임 플레이 중 실시간으로 해당파일의 코드를 편집하여 적용할 수 없습니다(게임 실행 전 파일을 수정하고 실행).

6️⃣. 아이템 추가 코드에서 수량을 한 개로 지정해도 애가 민감한 건지 모르겠는데 순식간에 2~5개씩 올라가버리는 현상이 있습니다. 이 때는 키보드가 아닌 매크로 프로그램을 이용해서 단축키를 누르니 정상적으로 1개씩 추가되는 것을 확인하였으므로 참고바랍니다. (저 같은 경우는 키보드가 커세어이기 때문에 전용 매크로 프로그램이 있습니다.)

7️⃣. 아래는 단축키, 아이템코드명, 스킬코드명 등을 참고한 파일이나 사이트입니다.

 

 아이템코드명프좀설치폴더 - Project.Zomboid - media - lua - shared - Translate - KO-ItemName_KO.txt 의 파일을 참고하였습니다.

 

지정단축키는 다음 사이트를 참고하였습니다.

 

Input

void considerDoubleClick(int button, int x, int y) Notification that the mouse has been pressed and hence we should consider what we're doing with double clicking

projectzomboid.com

 

스킬코드명은 다음 사이트를 참고하였습니다.

 

PerkFactory.Perks

valueOf public static PerkFactory.Perks valueOf(java.lang.String name) Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace char

projectzomboid.com

 


🔘 각각의 파일 코드 미리보기

1️⃣ CheatPlayerAddItem.lua

-- '아이템 추가' 함수 : LSHIFT + 1~8
-- Build - 41.65 / 한국어 번역본 Build - 41.60 기준으로 작성되었습니다.
-- 사용하시는 분은 차후 업데이트된 사항에 따라 변경 후 사용하시길 바랍니다.

getCore()
getPlayer()

function AddItem(character)

-- '왼쪽 쉬프트 키 + 1' 코드
--==============================[왼쪽 쉬프트 키 + 1 : 시작]==============================
	if isKeyDown(Keyboard.KEY_LSHIFT) and isKeyDown(Keyboard.KEY_1) then
		character:getInventory():AddItem("Base.Katana", 1); -- "카타나"
		character:getInventory():AddItem("Base.Molotov", 1); -- "화염병"
	end
--==============================[왼쪽 쉬프트 키 + 1 : 끝]================================


-- '왼쪽 쉬프트 키 + 2' 코드
--==============================[왼쪽 쉬프트 키 + 2 : 시작]==============================
	if isKeyDown(Keyboard.KEY_LSHIFT) and isKeyDown(Keyboard.KEY_2) then
		character:getInventory():AddItem("Base.Axe", 1); -- "도끼"
	end
--==============================[왼쪽 쉬프트 키 + 2 : 끝]================================


-- '왼쪽 쉬프트 키 + 3' 코드
--==============================[왼쪽 쉬프트 키 + 3 : 시작]==============================
	if isKeyDown(Keyboard.KEY_LSHIFT) and isKeyDown(Keyboard.KEY_3) then
		character:getInventory():AddItem("Base.WristWatch_Left_DigitalBlack", 1); -- "디지털 손목시계(검정색)"
		character:getInventory():AddItem("Base.Hat_Army", 1); -- "군용 헬멧"
		character:getInventory():AddItem("Base.Jacket_CoatArmy", 1); -- "군용 외투"
		character:getInventory():AddItem("Base.Shirt_CamoGreen", 1); -- "군용 위장 셔츠"
		character:getInventory():AddItem("Base.Shoes_ArmyBoots", 1); -- "군용 부츠"
		character:getInventory():AddItem("Base.Trousers_CamoGreen", 1); -- "군용 위장 바지"
		character:getInventory():AddItem("Base.Vest_BulletArmy", 1); -- "군용 방탄조끼"
		character:getInventory():AddItem("Base.Gloves_LeatherGlovesBlack", 1); -- "가죽 장갑"
		character:getInventory():AddItem("Base.Bag_ALICEpack_Army", 1); -- "군용 배낭"
	end
--==============================[왼쪽 쉬프트 키 + 3 : 끝]==============================


-- '왼쪽 쉬프트 키 + 4' 코드
--==============================[왼쪽 쉬프트 키 + 4 : 시작]==============================
	if isKeyDown(Keyboard.KEY_LSHIFT) and isKeyDown(Keyboard.KEY_4) then
		character:getInventory():AddItem("Base.SheetMetal", 1); -- "금속판"
	end
--==============================[왼쪽 쉬프트 키 + 4 : 끝]==============================


-- '왼쪽 쉬프트 키 + 5' 코드
--==============================[왼쪽 쉬프트 키 + 5 : 시작]==============================
	if isKeyDown(Keyboard.KEY_LSHIFT) and isKeyDown(Keyboard.KEY_5) then
		character:getInventory():AddItem("farming.PotatoBagSeed", 1); -- "감자 씨앗 봉투"
	end
--==============================[왼쪽 쉬프트 키 + 5 : 끝]==============================


-- '왼쪽 쉬프트 키 + 6' 코드
--==============================[왼쪽 쉬프트 키 + 6 : 시작]==============================
	if isKeyDown(Keyboard.KEY_LSHIFT) and isKeyDown(Keyboard.KEY_6) then
		character:getInventory():AddItem("Base.Spiffo", 1); -- "스피포 인형"
	end
--==============================[왼쪽 쉬프트 키 + 6 : 끝]==============================


-- '왼쪽 쉬프트 키 + 7' 코드
--==============================[왼쪽 쉬프트 키 + 7 : 시작]==============================
	if isKeyDown(Keyboard.KEY_LSHIFT) and isKeyDown(Keyboard.KEY_7) then
		character:getInventory():AddItem("Base.Pills", 1); -- "진통제"
		character:getInventory():AddItem("Base.PillsAntiDep", 1); -- "항우울제"
		character:getInventory():AddItem("Base.PillsBeta", 1); -- "긴장완화제"
		character:getInventory():AddItem("Base.PillsSleepingTablets", 1); -- "수면제"
		character:getInventory():AddItem("Base.Base.PillsVitamins", 1); -- "비타민"
		character:getInventory():AddItem("Base.Antibiotics", 1); -- "항생제"
		character:getInventory():AddItem("Base.AlcoholBandage", 1); -- "살균된 붕대"
		character:getInventory():AddItem("Base.AlcoholedCottonBalls", 1); -- "살균된 약솜"
		character:getInventory():AddItem("Base.Disinfectant", 1); -- "소독약"
	end
--==============================[왼쪽 쉬프트 키 + 7 : 끝]==============================


-- '왼쪽 쉬프트 키 + 8' 코드
--==============================[왼쪽 쉬프트 키 + 8 : 시작]==============================
	if isKeyDown(Keyboard.KEY_LSHIFT) and isKeyDown(Keyboard.KEY_8) then
		character:getInventory():AddItem("Base.PetrolCan", 1); -- "기름통"
	end
--==============================[왼쪽 쉬프트 키 + 8 : 끝]==============================

end

Events.OnPlayerUpdate.Add(AddItem);

 

2️⃣ CheatPlayerXPSkill.lua

getCore()
getPlayer()

-- '스킬경험치 추가' 함수 : LCTRL + 1~7
-- Build - 41.44 - IWBUMS / 한국어 번역본 Build - 41.33 기준으로 작성되었습니다.
-- 사용하시는 분은 차후 업데이트된 사항에 따라 재주것 입맛대로 변경 후 사용하시길 바랍니다.

function AddPlayerXP(character)
	
	-- 모든능력
	-- '왼쪽 컨트롤 키 + 넘버패드 1번' 관련 '모든능력 경험치 1000씩 추가' 코드
	if isKeyDown(Keyboard.KEY_LCONTROL) and isKeyDown(Keyboard.KEY_NUMPAD1) then
		
		character:getXp():AddXP(Perks.Fitness, 1000); -- "체력"
		character:getXp():AddXP(Perks.Strength, 1000); -- "힘"

		character:getXp():AddXP(Perks.Fishing, 1000); -- "낚시"
		character:getXp():AddXP(Perks.Trapping, 1000); -- "함정"
		-- character:getXp():AddXP(Perks.Foraging, 1000); -- "채집" Foraging  → PlantScavenging 변경요망
		character:getXp():AddXP(Perks.PlantScavenging, 1000); -- "채집" Foraging → PlantScavenging 변경완료
		
		character:getXp():AddXP(Perks.Sprinting, 1000); -- "달리기"
		-- character:getXp():AddXP(Perks.Lightfooted, 1000); -- "민첩함" Lightfooted → Lightfoot 변경요망
		character:getXp():AddXP(Perks.Lightfoot, 1000); -- "민첩함" Lightfooted → Lightfoot 변경완료
		character:getXp():AddXP(Perks.Nimble, 1000); -- "날렵함"
		-- character:getXp():AddXP(Perks.Sneaking, 1000); -- "은밀함" Sneaking → Sneak 변경요망
		character:getXp():AddXP(Perks.Sneak, 1000); -- "은밀함"  Sneaking → Sneak 변경완료
		
		character:getXp():AddXP(Perks.Axe, 1000); -- "도끼"
		character:getXp():AddXP(Perks.Blunt, 1000); -- "긴 둔기"
		character:getXp():AddXP(Perks.SmallBlunt, 1000); -- "짧은 둔기"
		character:getXp():AddXP(Perks.LongBlade, 1000); -- "장검"
		character:getXp():AddXP(Perks.SmallBlade, 1000); -- "단검"
		character:getXp():AddXP(Perks.Spear, 1000); -- "창"
		character:getXp():AddXP(Perks.Maintenance, 1000); -- "물건관리"
		
		-- character:getXp():AddXP(Perks.Carpentry, 1000); -- "목공" Carpentry → Woodwork 변경요망
		character:getXp():AddXP(Perks.Woodwork, 1000); -- "목공" Carpentry → Woodwork 변경완료
		character:getXp():AddXP(Perks.Cooking, 1000); -- "요리"
		character:getXp():AddXP(Perks.Farming, 1000); -- "농사"
		character:getXp():AddXP(Perks.Doctor, 1000); -- "의료"
		character:getXp():AddXP(Perks.Electricity, 1000); -- "전기공학"
		character:getXp():AddXP(Perks.MetalWelding, 1000); -- "금속용접"
		character:getXp():AddXP(Perks.Mechanics, 1000); -- "차량정비"
		character:getXp():AddXP(Perks.Tailoring, 1000); -- "재단술"
		
		character:getXp():AddXP(Perks.Aiming, 1000); -- "조준"
		character:getXp():AddXP(Perks.Reloading, 1000); -- "재장전"
		
		-- [미구현] character:getXp():AddXP(Perks.Accuracy, 1000); -- "정확도"
		-- [미구현] character:getXp():AddXP(Perks.Guard, 1000); -- "방어"
		-- [미구현] character:getXp():AddXP(Perks.Blacksmith, 1000); -- "금속세공"
		-- [미구현] character:getXp():AddXP(Perks.Melting, 1000); -- "금속제련"
		-- [미구현] character:getXp():AddXP(Perks.Metalworking, 1000); -- "금속공예"
		
	end
	
	-- 신체능력(Passive)
	-- '왼쪽 컨트롤 키 + 넘버패드 2번' 관련 '신체능력 경험치 1000씩 추가' 코드
	if isKeyDown(Keyboard.KEY_LCONTROL) and isKeyDown(Keyboard.KEY_NUMPAD2) then
		
		character:getXp():AddXP(Perks.Fitness, 1000); -- "체력"
		character:getXp():AddXP(Perks.Strength, 1000); -- "힘"
		
	end
	
	-- 생존능력(Survivalist)
	-- '왼쪽 컨트롤 키 + 넘버패드 3번' 관련 '생존능력 경험치 1000씩 추가' 코드
	if isKeyDown(Keyboard.KEY_LCONTROL) and isKeyDown(Keyboard.KEY_NUMPAD3) then
		
		character:getXp():AddXP(Perks.Fishing, 1000); -- "낚시"
		character:getXp():AddXP(Perks.Trapping, 1000); -- "함정"
		-- character:getXp():AddXP(Perks.Foraging, 1000); -- "채집" Foraging  → PlantScavenging 변경요망
		character:getXp():AddXP(Perks.PlantScavenging, 1000); -- "채집" Foraging → PlantScavenging 변경완료
		
	end
	
	-- 운동능력(Agility)
	-- '왼쪽 컨트롤 키 + 넘버패드 4번' 관련 '운동능력 경험치 1000씩 추가' 코드
	if isKeyDown(Keyboard.KEY_LCONTROL) and isKeyDown(Keyboard.KEY_NUMPAD4) then
		
		character:getXp():AddXP(Perks.Sprinting, 1000); -- "달리기"
		-- character:getXp():AddXP(Perks.Lightfooted, 1000); -- "민첩함" Lightfooted → Lightfoot 변경요망
		character:getXp():AddXP(Perks.Lightfoot, 1000); -- "민첩함" Lightfooted → Lightfoot 변경완료
		character:getXp():AddXP(Perks.Nimble, 1000); -- "날렵함"
		-- character:getXp():AddXP(Perks.Sneaking, 1000); -- "은밀함" Sneaking → Sneak 변경요망
		character:getXp():AddXP(Perks.Sneak, 1000); -- "은밀함"  Sneaking → Sneak 변경완료
		
	end
	
	-- 전투능력(Combat)
	-- '왼쪽 컨트롤 키 + 넘버패드 5번' 관련 '전투능력 경험치 1000씩 추가' 코드
	if isKeyDown(Keyboard.KEY_LCONTROL) and isKeyDown(Keyboard.KEY_NUMPAD5) then
		
		character:getXp():AddXP(Perks.Axe, 1000); -- "도끼"
		character:getXp():AddXP(Perks.Blunt, 1000); -- "긴 둔기"
		character:getXp():AddXP(Perks.SmallBlunt, 1000); -- "짧은 둔기"
		character:getXp():AddXP(Perks.LongBlade, 1000); -- "장검"
		character:getXp():AddXP(Perks.SmallBlade, 1000); -- "단검"
		character:getXp():AddXP(Perks.Spear, 1000); -- "창"
		character:getXp():AddXP(Perks.Maintenance, 1000); -- "물건관리"
		
	end
	
	-- 제작능력(Crafting)
	-- '왼쪽 컨트롤 키 + 넘버패드 6번' 관련 '제작능력 경험치 1000씩 추가' 코드
	if isKeyDown(Keyboard.KEY_LCONTROL) and isKeyDown(Keyboard.KEY_NUMPAD6) then
		
		-- character:getXp():AddXP(Perks.Carpentry, 1000); -- "목공" Carpentry → Woodwork 변경요망
		character:getXp():AddXP(Perks.Woodwork, 1000); -- "목공" Carpentry → Woodwork 변경완료
		character:getXp():AddXP(Perks.Cooking, 1000); -- "요리"
		character:getXp():AddXP(Perks.Farming, 1000); -- "농사"
		character:getXp():AddXP(Perks.Doctor, 1000); -- "의료"
		character:getXp():AddXP(Perks.Electricity, 1000); -- "전기공학"
		character:getXp():AddXP(Perks.MetalWelding, 1000); -- "금속용접"
		character:getXp():AddXP(Perks.Mechanics, 1000); -- "차량정비"
		character:getXp():AddXP(Perks.Tailoring, 1000); -- "재단술"
		
	end
	
	-- 총기(Firearm)
	-- '왼쪽 컨트롤 키 + 넘버패드 7번' 관련 '총기 경험치 1000씩 추가' 코드
	if isKeyDown(Keyboard.KEY_LCONTROL) and isKeyDown(Keyboard.KEY_NUMPAD7) then
		
		character:getXp():AddXP(Perks.Aiming, 1000); -- "조준"
		character:getXp():AddXP(Perks.Reloading, 1000); -- "재장전"
		
	end
	
end

Events.OnPlayerUpdate.Add(AddPlayerXP);

 

728x90
728x90
728x90
728x90

 



🔘 방법

1️⃣ 게임 설치 폴더에서 media - lua - client - OptionScreens 순서로 들어가줍니다.

2️⃣ CharacterCreationProfession.lua 라는 파일을 연결프로그램으로 메모장을 선택해 열어줍니다.

3️⃣ self.pointToSpend = 0; 이라는 코드부분을 Ctrl + F 를 통해 찾아서 원하는 수치만큼 수정하여 저장해주면, 게임을 시작해서 처음 캐릭터를 생성 시 특성포인트가 수정한 만큼 늘어난 것을 볼 수 있습니다.

 


🔘 참고

긍정적인 특성을 모두 선택하기 위해서는 최대 192포인트를 필요로 합니다.


 

728x90
728x90
728x90
728x90

 


 

Steam must be running to play this game (SteamAPI_Init() failed).

 

게임 실행 시 위과 같이 오류가 뜨는 경우

 

게임이 설치된 폴더에서

 

ProjectZomboid64.json 또는 ProjectZomboid64.site.json 의 파일

 

1️⃣연결 프로그램으로 2️⃣메모장을 선택해 열어준다.

 

파일을 오른쪽 클릭하면 나오는 화면

 

메모장을 선택하면

'항상 이 앱을 사용하여 .json 파일 열기'체크해제 해두는 것이 좋다.

연결 프로그램 선택 후 나오는 화면

 

파일이 열리면 코드가 여러 줄이 나열되어 있는데 그 중

"-Dzomboid.steam=1""-Dzomboid.steam=0" 으로 변경!

해당 코드에서 숫자 1을 0으로만 바꾸고 창닫기 버튼을 눌러 저장해주면 된다.

 

이제 게임을 실행해보자.


 

728x90
728x90

+ Recent posts