windwolf0 eb03c9f65da24c338ffbbc8703e369b8
이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (JE) | 1.12.2 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.2-dev27 |
주식스크립트를 캣서버 버킷에서 구동시키려하는대 주식 구매와 판매가 안됩니다.
자체변수가아닌 이코노미플러그인을 이용하고있습니다. 혹시 어느부분이 문제인지 알려주세요..
on inventory click:
if inventory name of current inventory of player is "{@s}":
cancel event
if raw slot < 36:
if click item is not air:
if click type is left click:
set {_lore::*} to lore of click item split by "||"
set {_money} to uncolored {_lore::2}
replace all "[" and "가격" and "]" and " " and "원" with "" in {_money}
set {_money} to uncolored {_money} parsed as integer
if player's money >= {_money}:
remove {_money} from player's money
set slot 53 of current inventory of player to emerald named "&e[ &f돈 &e]" with lore "&cㄴ &f player's money &c원"
give 1 of {stockitem::%clicked slot+1%} named "%{stock::%clicked slot+1%}%" to player
message ""
message "{@s} &f당신은 &e%{_money}% &f원을 사용하여 %{stock::%clicked slot+1%}% &f을 &c구매&f하였습니다."
message ""
stop
if click type is right click:
set {_lore::*} to lore of click item split by "||"
set {_money} to uncolored {_lore::2}
replace all "[" and "가격" and "]" and " " and "원" with "" in {_money}
set {_money} to uncolored {_money} parsed as integer
remove 1 of {stockitem::%clicked slot+1%} named "%{stock::%clicked slot+1%}%" from player's inventory
add {_money} to player's money
set slot 53 of current inventory of player to emerald named "&e[ &f돈 &e]" with lore "&cㄴ &f player's money &c원"
message ""
message "{@s} &f당신은 %{stock::%clicked slot+1%}% &f을 &c판매&f하여 &e%{_money}% &f를 얻었습니다."
message ""
거너아나
2021.10.15clicked item
if clicked type is left mouse button:
바람의너를
2021.10.15if raw slot < 36구문이 오류로 나오고있는대 혹시 문제점이 뭔지 아시나요..?
거너아나
2021.10.15그냥 clicked slot을 쓰세요
바람의너를
2021.10.15on inventory click:
if inventory name of current inventory of player is "{@s}":
cancel event
clicked slot
clicked item
if clicked type is left mouse button:
set {_lore::*} to lore of click item split by "||"
set {_money} to uncolored {_lore::2}
replace all "[" and "가격" and "]" and " " and "원" with "" in {_money}
set {_money} to uncolored {_money} parsed as integer
if %player's money% >= {_money}:
remove {_money} from %player's money%
set slot 53 of current inventory of player to emerald named "&e[ &f돈 &e]" with lore "&cㄴ &f %player's money% &c원"
give 1 of {stockitem::%clicked slot+1%} named "%{stock::%clicked slot+1%}%" to player
message ""
message "{@s} &f당신은 &e%{_money}% &f원을 사용하여 %{stock::%clicked slot+1%}% &f을 &c구매&f하였습니다."
message ""
stop
if click type is right mouse button:
set {_lore::*} to lore of click item split by "||"
set {_money} to uncolored {_lore::2}
replace all "[" and "가격" and "]" and " " and "원" with "" in {_money}
set {_money} to uncolored {_money} parsed as integer
remove 1 of {stockitem::%clicked slot+1%} named "%{stock::%clicked slot+1%}%" from player's inventory
add {_money} to %player's money%
set slot 53 of current inventory of player to emerald named "&e[ &f돈 &e]" with lore "&cㄴ &f %player's money% &c원"
message ""
message "{@s} &f당신은 %{stock::%clicked slot+1%}% &f을 &c판매&f하여 &e%{_money}% &f를 얻었습니다."
message ""
제가 구문수정를 잘못한건지 오류메세지가 더늘어났습니다.. 혹시 어느부분을 잘못수정한건지 봐주실수있으신가요..?
거너아나
2021.10.15오류 메시지는요?
바람의너를
2021.10.15clicked item
if clicked type is left mouse button:
set {_lore::*} to lore of click item split by "||"
set {_money} to uncolored {_lore::2}
replace all "[" and "가격" and "]" and " " and "원" with "" in {_money}
set {_money} to uncolored {_money} parsed as integer
if %player's money% >= {_money}:
remove {_money} from %player's money%
set slot 53 of current inventory of player to emerald named "&e[ &f돈 &e]" with lore "&cㄴ &f %player's money% &c원"
give 1 of {stockitem::%clicked slot+1%} named "%{stock::%clicked slot+1%}%" to player
message ""
message "{@s} &f당신은 &e%{_money}% &f원을 사용하여 %{stock::%clicked slot+1%}% &f을 &c구매&f하였습니다."
message ""
stop
if click type is right mouse button:
set {_lore::*} to lore of click item split by "||"
set {_money} to uncolored {_lore::2}
replace all "[" and "가격" and "]" and " " and "원" with "" in {_money}
set {_money} to uncolored {_money} parsed as integer
remove 1 of {stockitem::%clicked slot+1%} named "%{stock::%clicked slot+1%}%" from player's inventory
add {_money} to %player's money%
set slot 53 of current inventory of player to emerald named "&e[ &f돈 &e]" with lore "&cㄴ &f %player's money% &c원"
message ""
message "{@s} &f당신은 %{stock::%clicked slot+1%}% &f을 &c판매&f하여 &e%{_money}% &f를 얻었습니다."
message ""
이렇게 오류메세지로 나옵니다
거너아나
2021.10.15이게 오류 메세지라고요?
바람의너를
2021.10.15indentation error: expected 2 tabs, but found 3 tabs (주식.sk, line 178: if clicked type is left mouse button:')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 4 tabs (주식.sk, line 179: set {_lore::*} to lore of click item split by "||"')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 4 tabs (주식.sk, line 180: set {_money} to uncolored {_lore::2}')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 181: replace all "[" and "가격" and "]" and " " and "원" with "" in {_money}')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 4 tabs (주식.sk, line 182: set {_money} to uncolored {_money} parsed as integer')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 183: if %player's money% >= {_money}:')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 184: remove {_money} from %player's money%')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 185: set slot 53 of current inventory of player to emerald named "&e[ &f돈 &e]" with lore "&cㄴ &f %player's money% &c원"')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 186: give 1 of {stockitem::%clicked slot+1%} named "%{stock::%clicked slot+1%}%" to player')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 187: message ""')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 188: message "{@s} &f당신은 &e%{_money}% &f원을 사용하여 %{stock::%clicked slot+1%}% &f을 &c구매&f하였습니다."')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 189: message ""')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 190: stop')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 4 tabs (주식.sk, line 192: if click type is right mouse button:')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 193: set {_lore::*} to lore of click item split by "||"')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 194: set {_money} to uncolored {_lore::2}')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 195: replace all "[" and "가격" and "]" and " " and "원" with "" in {_money}')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 196: set {_money} to uncolored {_money} parsed as integer')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 197: remove 1 of {stockitem::%clicked slot+1%} named "%{stock::%clicked slot+1%}%" from player's inventory')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 198: add {_money} to %player's money%')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 199: set slot 53 of current inventory of player to emerald named "&e[ &f돈 &e]" with lore "&cㄴ &f %player's money% &c원"')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 200: message ""')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 201: message "{@s} &f당신은 %{stock::%clicked slot+1%}% &f을 &c판매&f하여 &e%{_money}% &f를 얻었습니다."')
[20:36:52] [Server thread/ERROR]: indentation error: expected 2 tabs, but found 5 tabs (주식.sk, line 202: message ""')
[20:36:52] [Server thread/ERROR]: Can't understand this condition/effect: clicked item (주식.sk, line 177: clicked item')
거너아나
2021.10.15178~202 tab 문제
177줄은 뭐죠
바람의너를
2021.10.15그 클릭아이템구문을 이해를 못한다는대요
거너아나
2021.10.15177줄 구문을 보여주세요
바람의너를
2021.10.15clicked item
이거만 적혀있습니다 혹시 if를 붙여야하나요..?
거너아나
2021.10.15175~178까지 구문좀 보여주실 수 있으신가요?
바람의너를
2021.10.15cancel event
clicked slot
clicked item
if clicked type is left mouse button:
이렇게 되있습니다
거너아나
2021.10.15if raw slot < 36:
if click item is not air: 이거 잘 써두고서
raw slot을 clicked slot으로
click item을 clicked item으로 바꾸란거였죠;;
바람의너를
2021.10.15앗아... 감사합니다...내일 수정해보겠습니다..
바람의너를
2021.10.16[18:06:44] [Server thread/ERROR]: can't understand this condition: '%player's money% >= {_money}' (주식.sk, line 184: if %player's money% >= {_money}:')
[18:06:44] [Server thread/ERROR]: Can't understand this condition/effect: remove {_money} from %player's money% (주식.sk, line 185: remove {_money} from %player's money%')
[18:06:44] [Server thread/ERROR]: Can't understand this condition/effect: add {_money} to %player's money% (주식.sk, line 199: add {_money} to %player's money%')
[18:06:44] [Server thread/ERROR]: Invalid use of quotes ("). If you want to use quotes in "quoted text", double them: "". (주식.sk, line 203: message "')
이렇게 오류가 나오고있고
184,185 구문
if %player's money% >= {_money}:
remove {_money} from %player's money%
199구문
add {_money} to %player's money%
203구문은 " 하나가 빠져있어서 끼웠습니다
거너아나
2021.10.16싹 다 % 빼세요
player's money는 이코노미 플러그인 변수라 % 안 써야되요
바람의너를
2021.10.16아 감사합니다.
혹시 이렇게 뜨는 메세지가 있는대 괜찮을까요..?
[Server thread/WARN]: Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (주식.sk, line 184: if player's money >= {_money}:')