저는 스크립트 문외한입니다..만 구글링의 힘을 빌려서 어느정도 스크립트를 짜집기 해봤습니다.
RPG MV 에 있는 변수 대입값 스크립트 (script) 란에 다음과 같이 입력했습니다.
if (target.result().critical) {
($gameActors.actor(7).mat *35.8 - $gameTroop.members()[0].mdf * 2)*2}
else {
$gameActors.actor(7).mat *35.8 - $gameTroop.members()[0].mdf * 2}
end
하지만 이대로 쓰면 에러가 납니다. target이나 result 에 대한 정의가 되지 않았다면서 말이죠.
조건부에 공격시 치명타가 터졌는지 안터졌는지 판별하는 부분을 어떻게 코딩 해야 하는지 알고 싶습니다.
(글로벌 변수니 인스턴스 변수니 아직 개념이 안잡혀서 모릅니다. ㅠ)
함수의 전체스코프를 올려주시지 않아서 원인은 알수없습니다만, 아마도 정의되지않은 변수 target혹은
target의 result함수를 참조하지 못해서 문제가 생기는것같습니다.