OK論壇

 找回密碼
 註冊
查看: 1951|回復: 2

關於染色腳本的問題...

 關閉 [複製鏈接]
  • TA的每日心情
    擦汗
    2018-6-18 03:02 PM
  • 簽到天數: 1906 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2010-3-16 03:26:24 | 顯示全部樓層 |閱讀模式
    本帖最後由 bnmmmm7979 於 2010-3-16 04:44 PM 編輯

    prontera,163,166,5 script 美容中心::Cosmetology 906,{
    mes "[美容中心]";
    mes "歡迎光臨美髮店";
    mes "想要時尚找我就對啦~";
    mes "需要什麼服務呢??";
    next;
    switch(select("染髮服務","髮型設計","服裝設計")) {
    case 1:
    callfunc "Hair_color";
    end;
    case 2:
    callfunc "Hair_hair";
    end;
    case 3:
    callfunc "Hair_color_Close";
    end; } }
    //====================================================//
    function script Hair_color {
    mes "[染髮員莉芙]";
    mes "漂亮的你難道不想染個新髮色嗎?";
    mes "換個色彩可以換個心情哦。";
    mes "髮色總共有251色";
    mes "一次只需1000Z~~選擇一下啦。";
    next;
    switch(select("幫頭髮染顏色","頭髮最初色")) {
    case 1:
      if(zeny < 1000) {
      mes "[染髮員莉芙]";
      mes "對不起哎,你身上帶的現金好像不夠1千哦...";
      close;
      break;
      }
      set zeny,zeny-1000;
      mes "[染髮員莉芙]";
      mes "很好,請選擇一種方式...";
      next;
      switch(select("邊看邊選","直接輸入顏色代號"))
      {
      case 1:
       do {
       if(@yanse >= 252) {
       mes "[染髮員莉芙]";
       mes "所有的顏色你都看過了,你決定要哪款了嗎?";
       close;
       break;
       }
       set @yanse,@yanse+1;
       setlook 6,@yanse;
       mes "[染髮員莉芙]";
       mes "覺得這款如何?";
       next;
       } while(select("下一款","確定")==1);
       mes "[服裝設計師]";
       mes "完成了,希望你對它也比較滿意吧!";
       close;
       break;
      case 2:
       mes "[染髮員莉芙]";
       mes "請輸入一個大於0,小於251的數字";
       next;
       do {
       input @yanse;
       if((@yanse <0) || (@yanse >251)) {
       mes "[染髮員莉芙]";
       mes "對不起,輸入的範圍有誤.";
       close;
       break;
       }
       setlook 6,@yanse;
       mes "[染髮員莉芙]";
       mes "你決定要這款了嗎?";
       next;
       } while(select("確定","重新輸入")==2);
       mes "[染髮員莉芙]";
       mes "完成了,希望你對它也比較滿意吧!";
       close;
       break;
      }
    case 2:
      mes "[染髮員莉芙]";
      mes "是否確定要把髮色還原成最基本色呢?";
      next;
      menu "是的,我要最初",-,"結束對話",G_end;
      setlook 6,0;
      mes "[染髮員莉芙]";
      mes "好的,完成了...";
    G_end:
      close;
      break;

    }
    }
    //====================================================//
    function script Hair_hair {
    mes "[理髮員美莎]";
    mes "髮型也是一種極具個性化的藝術。";
    mes "想要個完美的髮型嗎?";
    mes "髮型總共有25種";
    mes "特價優惠每次只需1000Z~~";
    next;
    switch(select("換個新造型","髮型最初型")) {
    case 1:
      if(zeny < 1000) {
      mes "[理髮員美莎]";
      mes "對不起哎,你身上帶的現金好像不夠1千哦...";
      close;
      break;
      }
      set zeny,zeny-1000;
      mes "[理髮員美莎]";
      mes "很好,請選擇一種方式...";
      next;
      switch(select("邊看邊選","直接輸入顏色代號"))
      {
      case 1:
       do {
       if(@yanse >= 26) {
       mes "[服髮設計師]";
       mes "所有的顏色你都看過了,你決定要哪款了嗎?";
       close;
       break;
       }
       set @yanse,@yanse+1;
       setlook 1,@yanse;
       mes "[理發員美莎]";
       mes "覺得這款如何?";
       next;
       } while(select("下一款","確定")==1);
       mes "[理髮員美莎]";
       mes "完成了,希望你對它也比較滿意吧!";
       close;
       break;
      case 2:
       mes "[理髮員美莎]";
       mes "請輸入一個大於0,小於25的數字";
       next;
       do {
       input @yanse;
       if((@yanse <0) || (@yanse >25)) {
       mes "[理髮員美莎]";
       mes "對不起,輸入的範圍有誤.";
       close;
       break;
       }
       setlook 1,@yanse;
       mes "[理髮員美莎]";
       mes "你決定要這款了嗎?";
       next;
       } while(select("確定","重新輸入")==2);
       mes "[理發員美莎]";
       mes "完成了,希望你對它也比較滿意吧!";
       close;
       break;
      }
    case 2:
      mes "[理髮員美莎]";
      mes "是否確定要把髮型還原成最基本色呢?";
      next;
      menu "是的,我要最初",-,"結束對話",G_end;
      setlook 1,0;
      mes "[理髮員美莎]";
      mes "好的,完成了...";
    G_end:
      close;
      break;

    }
    }
    //====================================================//
    function script Hair_color_Close {
    mes "[染衣的妮雅]";
    mes "歡迎光臨~~";
    mes "有很多選擇哦~但是選了就不要後悔";
    mes "衣服總共有553色";
    mes "每次染衣的費用為1000Z";
    mes "想染成什麼樣呢?";
    next;
    switch(select("換個新衣服","衣服最初色")) {
    case 1:
      if(zeny < 1000) {
      mes "[染衣的妮雅]";
      mes "對不起哎,你身上帶的現金好像不夠1千哦...";
      close;
      break;
      }
      set zeny,zeny-1000;
      mes "[染衣的妮雅]";
      mes "很好,請選擇一種方式...";
      next;
      switch(select("邊看邊選","直接輸入顏色代號"))
      {
      case 1:
       do {
       if(@yanse >= 554) {
       mes "[染衣的妮雅]";
       mes "所有的顏色你都看過了,你決定要哪款了嗎?";
       close;
       break;
       }
       set @yanse,@yanse+1;
       setlook 7,@yanse;
       mes "[染衣的妮雅]";
       mes "覺得這款如何?";
       next;
       } while(select("下一款","確定")==1);
       mes "[服裝設計師]";
       mes "完成了,希望你對它也比較滿意吧!";
       close;
       break;
      case 2:
       mes "[染衣的妮雅]";
       mes "請輸入一個大於0,小於553的數字";
       next;
       do {
       input @yanse;
       if((@yanse <0) || (@yanse >553)) {
       mes "[染衣的妮雅]";
       mes "對不起,輸入的範圍有誤.";
       close;
       break;
       }
       setlook 7,@yanse;
       mes "[染衣的妮雅]";
       mes "你決定要這款了嗎?";
       next;
       } while(select("確定","重新輸入")==2);
       mes "[染衣的妮雅]";
       mes "完成了,希望你對它也比較滿意吧!";
       close;
       break;
      }
    case 2:
      mes "[染衣的妮雅]";
      mes "是否確定要把衣服還原成最基本色呢?";
      next;
      menu "是的,我要最初",-,"結束對話",G_end;
      setlook 7,0;
      mes "[服裝設計師]";
      mes "好的,完成了...";
    G_end:
      close;
      break;

    }
    }














    這是我從別的地方下載到的染色腳本...   我遇到的問題是!!
    例如:  我髮型有  25種   點到25的時候  我不要她的腳本就這樣停下來跟我說    "所有的顏色你都看過了,你決定要哪款了嗎?"

    我希望他能從第1個又開始循環到25  一直重複...
    請問這要如何修改  @@?
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-3-16 03:47:39 | 顯示全部樓層
    本帖最後由 sinya 於 2010-3-16 03:57 AM 編輯


    1. if (@yanse>=26) set  @yanse,1;
    2. if(@yanse >= 26) {

    3.    mes "[服髮設計師]";

    4.    mes "所有的顏色你都看過了,你決定要哪款了嗎?";

    5.    close;

    6.    break;


    複製代碼


    不好意思 頭暈暈的 改好多次 應該可以吧 其他一樣方法
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-6-18 03:02 PM
  • 簽到天數: 1906 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

     樓主| 發表於 2010-3-16 16:39:58 | 顯示全部樓層
    果然是高手...
    又讓我學到一樣了!!
    感謝諾~~  =ˇ=
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2025-7-6 09:10 PM , Processed in 0.392745 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表