질문과 답변

Extra Form
스크립트 상에서 아이템의 설명을 읽어서 특정 단어가 들어가 있다면 특정 명령을 실행시키는 방법이 있나요??

예를들어 if  item.description.include?("유니크")
draw_text(x, y, width, height, "유니크 아이템입니다.") 

문법이 틀렸겠지만 예시를 위하여; 이런식이 가능한가요?
만약 방법이 있다면 예시좀 알려주시면 감사하겠습니다 ㅠㅠ
아,그리고 그 단어 여기에선 "유니크"라는 단어를 설명상에서는 출력되지 못하게 하는것두요.

알려주시면 감사하겠습니다ㅠㅠ 스크립트 짜다가 머리 터질것같네요ㅠ
Comment '6'
  • profile
    습작 2012.07.21 22:36

    0.


      Window_Item 클래스 내부를 수정하시는 것 같군요. 우선  item.description에 유니크라든 단어가 있는지를 판별하고자 한다면, 아래와 같은 조건으로 넣어주셔야 합니다.


      draw_text(x, y, width, height, "유니크 아이템입니다.") if item.description =~ /유니크/


      헬프 윈도우에서 '유니크'라는 단어가 출력되지 않게 하려면 아래와 같이 처리해주시면 됩니다.


      def update_help

        if self.item

          text = self.item.description

          text.gsub!("유니크", "")

        end

        @help_window.set_text(self.item == nil ? "" : text)

      end


      그럼 좋은 게임 제작 활동 하세요.^^



  • ?
    말짱꽝이지롱 2012.07.22 20:46
    습작님 감사합니다 ㅠㅠ 스크립트 천재시네요 ... 덕분에 해결했습니다!
    감사합니다 ㅠㅠㅠ
  • profile
    Lighna 2012.07.22 02:42

    '유니크'라는 속성을 만들어 해당 아이템에 부여해 준 후, 이것을 조건으로 텍스트를 출력하는건 어떤가 싶네요.

  • ?
    말짱꽝이지롱 2012.07.22 20:46
    아! 그런방법도 있었군요 감사합니다 !
  • ?
    허걱 2012.07.23 01:03

    질문의 제목을 [[스크립트] 특정 문자열 포함 여부 확인 방법] 등으로 바꾸는건 어떨까 하네요^^;

    질문답변 게시판 이용안내를 읽어보시기 바랍니다.
    또한 게시글을 쓰기 전 게시글 양식을 읽어 보시기 바랍니다.

    ps -
    if item.description.include?("유니크") 라는 문장 역시 사용할 수 있습니다.
    습작님께서 알려주신 =~ 의 경우와의 차이는 아래와 같습니다.

    text =~ /ABC/
    의 경우는 ABC 라는 문장이 text 의 몇번째 부분에 있는지를 검사하고 없으면 nil 을 반환합니다.
    text.include?("ABC")
    의 경우는 text 안에 ABC 라는 문장이 포함된 경우 true, 포함되지 않은 경우 false 를 반환합니다.

  • ?
    말짱꽝이지롱 2012.07.23 19:04
    넵 말씀하신대로 바꿧습니다~
    죄송합니다

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12447
RMXP [RMXP]세이브 파일 유무 확인 하는 방법 1 /여우비/ 2013.09.08 953
RMXP [RMXP]액터 이동 금지 2 /여우비/ 2013.07.31 648
RMXP [RMXP]이런 메시지 스크립트 있나요? 5 file /여우비/ 2013.08.03 1267
RMXP [RMXP]정품 라이센스를 구입할 수 있을까요? 2 /여우비/ 2013.08.07 789
RMXP [RMXP]폰트 자동 설치 5 /여우비/ 2013.07.12 1297
RMXP [rmxp]픽쳐 회전과 축소를 동시에 하는 방법 /여우비/ 2013.09.27 923
RMXP [RPG XP] 이벤트종료후 캐릭터를 바꾸게하는방법 (일명 전직같은... 전 아직 이런걸 못해서 ㅎㅎ) 1 YT놔이트 2015.08.02 201
RMXP [XAS]전리품 늘어나게 하는 법 5 Mable 2012.04.19 2596
RMXP [XP 스크립트] 스크립트 수정 좀 부탁드려도 될까요? 1 모모아이 2012.06.23 1274
RMXP [XP] 이벤트 실행 경우를 지정하고싶습니다. 1 찐콩땅콩 2017.02.23 81
RMXP [★] 2가지만 질문드릴꼐요~ 답변해주세요~ 3 금빛팬더 2011.02.22 663
RMXP [스크립트] 액터 머리 위 간단한 체력바 게이지 다구 2011.04.11 1470
RMXP [스크립트] 주인공 이름 표시 일시적으로 안되게 하기 2 뮤리온。 2011.10.17 1169
RMXP [스크립트]메뉴창을 간략하게 만들고싶어요 2 리베르타 2013.08.30 975
RMXP [스크립트]특정 문자열 포함 여부 확인 방법 6 말짱꽝이지롱 2012.07.21 1419
RMXP [시리즈 공통] 화면이 까만 상태로 시작하도록 하는거 말입니다만 2 file Lathrion 2015.12.06 197
RMXP [심화] 두 개의 스크립트 합체 4 file 제프 2014.05.17 735
RMXP [장소이동]:변수 <-- 이용시 조건달기? 6 file 칸타모 2012.08.01 1227
RMXP [재질문]아이템의 커먼이벤트를 특정상황에만 실행되게끔 하는방법좀요... 9 랄토랄토 2018.08.08 140
RMXP [질문] 물체를 밀어서 일정 구간에 가져다 놓았을때 이벤트가 작동하는 방법 1 미뮤 2018.08.11 104
Board Pagination Prev 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 90 Next
/ 90