[include(틀:상위 문서, top1=Stone Story RPG)]
[include(틀:Stone Story RPG)]
[목차]
== 개요 ==
Stonescript
정신의 돌을 획득하면 작업소에 추가되는 기능이다.
자동적으로 물약을 마시고, 자동으로 아이템을 바꿔낄 수 있는 등 매크로를 제작하는 등, 게임을 개조할 수 있다.[* 외부에서 코딩한 것(텍스트파일)을 게임으로 끌고 올 수도 있다.]
코딩을 할 줄 모른다고 할지라도 괜찮다. 게임에서 사용하는 수준이 기초적인 편이며, 정 안되면 Stonescript 매뉴얼에서 있는 예제를 복붙해서 가져다 쓰면 된다. 이 정도만 해도 메인 스토리를 클리어하는데에는 지장이 없다.
그러나 [[팩토리오]]에서 공정을 다듬듯, 매크로를 한 땀 한 땀 개선하는 과정에 재미를 느끼고 제대로 파보고싶다면 가이드를 읽는 편이 좋다.
[[https://steamcommunity.com/sharedfiles/filedetails/?id=1970176445&searchtext=%EA%B0%80%EC%9D%B4%EB%93%9C|3.3.2 버전 스크립트 가이드(한국어)]]
== 예제 ==
||
?loc=rocky
equip shovel
'''// 바위 고원에서 삽을 장착합니다.'''
?loc=cave
loadout 1
?foe=bolesh
equip grap
equip hammer *7 D
'''// 공포의 동굴에서는 작업용 밸트(loadout) 1을 장착합니다. 적이 보스(bolesh)라면, 갈고랑쇠(Grppling Hook)와 7성 전쟁의 망치(War Hammer)를 착용합니다.'''
?loc=halls
equipL poison wand
equipR vigor wand
?loc.stars > 5
equip vigor staff +13
'''// 귀신들린 회랑(Haunted Halls)에서는 왼손에는 독(Posion), 오른손에는 용력(Vigor) 두개의 마법봉(Wand)을 지정하여 사용합니다. 그러나, 장소(지역) 난이도가 5성 이상인 경우에는 +13인 용력(Vigor)의 스태프를 사용합니다.'''
?hp < 10
activate potion
'''// 체력이 10이하로 떨어지면 물약을 사용합니다.'''
||
'''주의사항: 띄어쓰기'''
----
{{{?loc = cave
?hp < 10 //띄어쓰기 안 함
activate potion
>장소를 무관하고 체력이 10 미만이 되면 물약을 마십니다.
}}}
{{{?loc = cave
?hp < 10 //2칸 띄어씀
activate potion
>동굴에서 체력이 10 미만이 되면 물약을 마십니다.}}}
== 스크립트 가이드 ==
{{{#ef2929 '''백업'''}}}
----
메모장이나 notepad++ 등으로 스크립트를 틈틈히 저장해두는 습관을 기르자.
백업 없이 새 기능 추가하다 설정이 꼬이면 멘탈이 나갈 수 있다.
'''오프라인'''
----
'탐험'했을 때에 상처없이 적을 격파하는데 '오프라인'으로는 몇분 뒤에 사망한다는 통계가 나올 때,
* 물약이 한 번 사용된 이후 보충되지않아서 그렇다. 물약 가마솥에서 '자동 보충' 버튼을 활성화시켜뒀는지 확인할 것[* 확인이 귀찮다면 스크립트에서 brew tar 뒤에 = auto를 추가해두자. 자동으로 버튼이 눌러져있는 것으로 설정된다.]
'탐험'으로는 1루프 클리어에 1분 30초가 걸리는데 통계에서 평균:2분 30초 이런식으로 표시될 때,
* 스크립트가 제대로 작동을 하지않고 있거나, 현재 착용한 장비들을 제대로 반영 못 하고 있는 것이므로 몇 판 직접 '탐험'을 해주면 수치가 정상적으로 변경된다.
* '오프라인' 1루프 클리어는 평균시간으로 계산되므로, 루프 속도를 높이고싶다면 직접 '탐험'으로 20~100판정도 돌아서 평균 클리어 속도를 갱신해주면 된다.
'''상황에 맞는 무기 사용하기'''
----
* 초반 잡몹들을 상대로는 사거리와 공격속도가 빠른 마법봉이나 석궁, 자동석궁을 주로 사용한다.
* 여유가 된다면 빠르게 바디체를 만들고, 꾸준히 강화하는 편이 좋다. 변변찮은 장비가 없을 시절에는 좋은 바디체와 괜찮은 석궁만 챙겨도 한결 수월하게 진행할 수 있다.
* 보스몬스터의 체력이 1,000 ~ 2,000 이하일 때는 약점 속성 무기를 억지로 풀세팅하기보다, 가용 자원을 모조리 털어넣어 강력한 바디체or마법봉 하나둘을 제작하는 게 낫다.
* 제작 난이도: 10성 바디시 >>>>>>>>>> 10성 얼음 속성검
* 기대 DPS: 10성 바디시 > 10성 얼음 속성검
'''import'''
----
' import '를 입력하여 펫,코스튬,미니게임, [[HUD]]와 [[UI]] 등등을 넣어 즐길수도 있다.
아래는 2022년 10월을 기준으로 릴리즈 노트에 작성되어있는 '''공식적'''으로 import를 지원하는 목록이다.
원하는 코드를 복사해서 붙여넣으면 된다.
* '''펫'''
{{{#!folding [ 펼치기 · 접기 ]
{{{#fff
||
코드 || 종류 ||
||import Cosmetics/PetBoo || 유령[* '돌팔매질'퀘스트 종료 후 코드를 알려준다.] ||
||import Cosmetics/PetFrog || 개구리 ||
||import Cosmerics/PetCrab || 소라게 ||
||import Cosmetics/LegsTurkeyPet || 다리가 긴 칠면조 ||
||import Cosmetics/PetCranius || 무지개 붐박스를 든 거대 스켈레톤 ||
||import Cosmetics/PetSnail || [[핑핑이|달팽이]] ||
||import Cosmetics/PetPanda || 4족 보행 판다 ||
||import Cosmetics/PetSkully || [[Stone Story RPG/지역#s-9.4|귀신들린 대문]]에서 볼 수있는 해골 ||
||import Cosmetics/Petdog || 개 ||
||import Cosmetics/PetFly || 모기 ||
||import Cosmetics/Bear || 2족 보행하는 귀여운 곰 ||}}}}}}
* '''코스튬'''
{{{#!folding [ 펼치기 · 접기 ]
{{{#fff
|| 코드 || 종류 ||
||import Cosmetics/Hats/SantaHat || 산타모자 ||
||import Cosmetics/CozyCave || PC버전의 동굴에 많은게 생긴다. ||
||import Cosmetics/Knight || 말을 탄 거대한 중세 기사 ||
||import Cosmetics/quips || 적을 잡을 때 마다 빈정대는 말풍선 ||
||import Cosmetics/Hats/Headphones || 음표가 간간히 나오는 녹색 헤드셋 ||
||import Cosmetics/WavyScarf || 휘날리는 붉은 목도리 ||
||import Cosmetics/Hats/StarCloak || 끝에 별이 달린 후드 ||
||import Cosmetics/Hats/DiscoVisor || 음악에 맞춰 무지개로 발광하는 안테나달린 바이저 ||
||import Cosmetics/Hats/ChefHat || 요리사모자 ||
||import Cosmetics/Hats/Skully|| 해골모자 ||
||import Cosmetics/Foes/PallasCrown || 팔라스의 왕관 ||}}}}}}
* '''UI 및 HUD'''
{{{#!folding [ 펼치기 · 접기 ]
{{{#fff
|| 코드 || 종류 ||
||import UI/BetterInfo2 || 적 '''상태 및 정보창'''을 화면에 띄운다.[* 원래는 시야의 돌이 이 기능을 하나, 실시간으로 띄우고 쓰진 못하기 때문에 사실상 도감의 역할 정도로 사용되었다.] ||
||import UI/FaceHUD || [[둠가이]]를 패러디한 얼굴HUD를 화면에 띄운다.||
||import UI/damageFlash || 피해를 입을때 화면 테두리를 따라 굵은 선이 점멸한다. ||
||import UI/RecordPlayer || 데드우드 폭포에서 음악감상을 할 수 있다. ||
||import UI/Calculator || 계산기를 화면에 띄워둘 수 있게 됩니다. ||
|| 코드 || 종류 ||
||var myUtils = new ui\\OkamiroyUtils
myUtils.ShowTimer(1, 6)
myUtils.ShowTimeStats(65, 1)
myUtils.ShowFoesBar(19, 1, 40, true)
myUtils.ShowPlayersBar(-8, 1, 10)|| 1루프 속도 프레임/초 표시[br]루프 평균/최고속/최저속 시간 표시[br]플레이어 체력과 보스 체력 가시성 증가 ||
||var freeChest = import UI/FreeChestTracker
freeChest.Main() || 귀신들린 대문에서 얻을 수 있는
상자의 위치를 표시한다! ||
||var window = new UI/PefWindow
window.init(Test, 10, 6)
window.draw() || 소형 창을 띄운다. 속성 정보 등을 띄워준다. ||
||var StealMeter=new UI/StealMeter
StealMeter.EXE(10,10,c) || [[Stone Story RPG/아이템#역사적 무기|해골 팔]]의 소매치기의 쿨타임을 알려준다. ||
||var clock = new ui\\BorderClock
clock.Show()|| 테두리에 게임 분위기에 맞는 현실 시간 표시 ||
||var fancyUI = import UI/FancyUI/fancyui
fancyUI.Main() || --UI 및 HUD를 대폭 개선한다. 매우 화려해진다.--[br]업데이트 중단. 현재 실행 불가 ||}}}}}}
* '''미니게임'''
{{{#!folding [ 펼치기 · 접기 ]
{{{#fff
|| 코드 || 종류 ||
||'''import Games/Fishing'''[* 유일하게 인게임에서 알려주는 미니게임 코드다.] || 낚시 ||
||import Games/Asteroids || ||
||import Games/Blackjack || 블랙잭이다. ||
||import Games/FrogJump || ||
||import Games/Stonemon || ||
||import Games/DigitsPuzzle || ||
||import Games/SwordGame || ||
||import Games/BurgerRush || ||
||import Games/StoneBoxman || ||
||import Games/GetawayDriver || ||
||import Games/Snake || ||
||import Games/SSRPGIdle || ||
||import Games/PlayingCards || ||}}}}}}
=== 심화 ===
[include(틀:상세 내용, 문서명=Stone Story RPG/스크립트 심화 팁)]
== 키워드 모음 ==
스크립트 작성시 자주 사용하는 키워드 모음
'''Tab'''
----
게임 중 언제라도 탭(tab) 버튼을 누르면 현재 화면에 출력된 게임 데이터(적 이름, 거리, 플레이어의 위치, 디버프 유무 등등)를 확인할 수 있다. 주로 시간을 재거나 플레이어의 좌표를 확인할 때 사용한다.
=== 지역 ===
||<-2>고원(Rocky Plateau)||
||축약(loc)||rocky||
||몬스터||-||
||수확자원[br](바위)||harvest = boulder||
||<-2>협곡(Deadwood Canyon)||
||축약(loc)||deadwood||
||몬스터|| huge_mosquito[br]flesh_scarab ||
||보스||xyloalgia||
||수확자원[br](나무)||harvest = tree||
||<-2>동굴(Caves of Fear)||
||축약(loc)||caves||
||몬스터|| -[br]-[br]-[br]- ||
||보스||bolesh||
||<-2>숲(Mushroom Fores)||
||축약(loc)||forest||
||몬스터|| epic_snail[br]collossal_snail[br]ant[br]ant_hill ||
||보스|| angry[br]morel[br]enoki ||
||<-2>연회장(Haunted Halls)||
||축약(loc)||halls||
||몬스터|| small_skeleton[br]large_skeleton[br]ghost[br]large_ghost[br]ghost_tomb ||
||보스|| pallas ||
||<-2>광산(Boiling Mine)||
||축약(loc)||mine||
||몬스터|| small_skeleton[br]large_skeleton[br]ghost[br]large_ghost[br]ghost_tomb ||
||보스|| guardian ||
||<-2>산등(Icy Ridge)||
||축약(loc)||ridge||
||몬스터|| -[br]-[br]-[br]-[br]- ||
||보스|| hrimnir ||
||<-2>신전(Temple)||
||축약(loc)||temple||
||몬스터|| -[br]-[br]-[br]-[br]- ||
||보스|| nagaraja ||
=== 보스 ===
* 청동 수호자처럼 변신형 보스는 phase1, phase2 이런식으로 구분 가능하다.
||?foe=phase1
?foe.distance > 17
equip repeating
[br]
:
equipR poison hammer D
equipL poison hammer dL
:?foe=phase2
equip repeating||//보스 1페이즈일때[br]//적과의 거리가 17을 초과한다면[br]//자동석궁을 장착한다.[br]//[br]//적과의 거리가 17 이하라면[br]//오른손에 독속성 망치 D를 장착한다.[br]//왼손에 독속성 망치 dL을 장착한다.[br]//보스가 1페이즈가 아니라면[br]//자동석궁을 장착한다.||
* 보스 몬스터의 상태 이상(디버프)에 따라 장비 바꾸기
||?foe=phase1 & foe.distance < 23
?foe.debuffs.string = "debuff_damage:1"
equip bardiche
[br]
:
equipR poison wand dP
equipL vigor wand dL||//보스가 1페이즈 '이고' 적과의 거리가 23 미만인 상황에서[br]//적이 디버프[* 대미지 감소:1단계]에 걸린 상태라면[br]//바디시를 장착한다.[br]//[br]//적이 디버프에 걸린 상태가 아니라면 [br]//오른손에 독속성 마법봉 dP를 장착한다.[br]//왼손에 용력속성 마법봉 dL을 장착한다.||
>주무기는 바디시이고, 적에게 디버프가 없을 때 독봉dP로 디버프를 발라준다.[br]왼손템 용봉dL은 피흡&짤딜용으로 장착
* 보스 몬스터의 상태 이상(버프)에 따라 장비 바꾸기
||?foe=phase1
?foe.debuffs.string = "debuff_damage:1"
equip bardiche
?foe.buffs.string = "buff_damage:1"
?item.potion!empty
activate potion
[br]
:
equipR poison wand dP
?foe.debuffs.string ! "debuff_dot:"
equipL fire wand dF
[br]
:
equipL ice wand D||//보스가 1페이즈일때[br]//적이 디버프[* 대미지 감소]에 걸린 상태라면[br]//바디시를 장착한다.[br]//적이 디버프에 걸린 상황에서, 스스로에게 버프[* 대미지 증가]를 시전할 경우[br]//물약이 비어있지 않다면[br]//물약을 사용한다.[br]//[br]//적이 디버프에 걸린 상태가 아니라면 [br]//오른손에 독속성 마법봉 dP를 장착한다.[br]//적이 또 다른 디버프[* 지속 피해]에 걸린 상태가 아니라면[br]//왼손에 불속성 마법봉 dF를 장착한다.[br]//[br]//적이 디버프(debuff_dot)에 걸린 상태가 맞다면[br]//왼손에 얼음속성 마법봉 dF를 장착한다.||
== 파밍 진행 팁 ==
극초반
1 다음 지역 보스 1회차 클리어를 통해 영혼의 돌 시리즈 획득
2 다음 지역 보스를 클리어할 수 없다면, 협곡/동굴에서 상자 파밍하기
3 협곡 5☆ 클리어 시 거대한 상자를 100% 확률로 얻을 수 있으므로, 해당 난이도에서 꾸준히 파밍을 하면 고 강화 무기를 빠르게 제작할 수 있다.
파밍 최적화
----
* 자원(물약 재료): 자원 파밍에 중요한 것은 던전을 얼마나 빠르게 클리어하느냐이므로, 3☆~5☆ 난이도로 간다.
* 기본 무기: 검, 방패 등 기본적인 무기 자체가 부족하다면 협곡 5☆로 간다.
* 마법: 아래의 '시트표'를 참고하여 가장 효율적인 난이도를 고른다. 그 후, 해당 단계를 빠르게 클리어하기위한 옵션으로 최적화해나간다.[* 예를 들어, 5☆ 무기의 기본적인 대미지만으로도 적이 한 방에 죽는다면 마법부여로 대미지 옵션을 챙길 게 아니라, 공격속도 옵션을 챙긴다.]
기타 자료
----
좀 더 제대로 DPS, 지역별 루프 효율 등을 알려면 어떤 유저가 만든 시트표가 필요하다.
* [[https://docs.google.com/spreadsheets/d/14AwQNn11qSGf9aQAi89p5QEAKClMnJYvzfDXiuWHtGw/edit?usp=sharing|SSRPG Item Factory V.19]]에 들어간다. 좌상단 '파일'에서 사본 만들기 선택.
* 사본을 들어간다. 하단 탭에서 'Farm Efficiency' 선택.
* 표가 세 개가 있는데, 첫번째 것은 무시해도 좋다. 두번째 표에 던전 평균 클리어 시간을 x30(frame)하여 입력한다.
* ex)숲 13레벨 평균 클리어 타임: 1분 23초 -> 83초. 여기에 x30하여 나온 값 2490 입력.
* 값을 입력 후 세번째 표에서 목표 마법(Enchant) 수치를 +15로 설정하고 필요 시간을 시간/일에서 시간으로 맞춘다.
* 세번째 표 M행 32열에 68.40이라는 수치가 적힌다. 1분 23초에 한 번씩 루프를 한다면 +15 마법 장비를 제작하는데 68시간 24분이 소요된다는 의미이다.
* 세번째 표 색상이 분홍색인 지역이 제일 효율적이며, 그 다음은 초록색이다. 가장 파밍 효율이 나쁜 던전은 빨간색으로 표시된다.
[[분류:Stone Story RPG]]