OK論壇

 找回密碼
 註冊
查看: 1369|回復: 5

詢問各位大大預覽試穿的功能疑問

[複製鏈接]
  • TA的每日心情
    難過
    2019-12-25 09:03 AM
  • 簽到天數: 94 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2016-7-16 19:37:15 | 顯示全部樓層 |閱讀模式
    詢問各位大大一下,伺服器使用了"預覽試穿"的功能

    "裝備類"頭上中下都可以預覽試穿,都有外觀上的效果

    但是"時裝類"就是無法顯現試穿功能法詢問大家有沒有遇到這樣的問題!?

    回復

    使用道具 舉報

  • TA的每日心情
    慵懶
    2018-6-30 11:32 PM
  • 簽到天數: 353 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-7-16 20:43:04 | 顯示全部樓層
    能說清楚一點嗎
    時裝=裝備  只是穿在不同地方
    同一位置  當裝備跟時裝都有的時候會顯示時裝而已
    既然裝備可以的話那時裝應該就沒啥不行的
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2018-3-31 06:06 PM
  • 簽到天數: 589 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2016-7-16 21:21:50 | 顯示全部樓層
    本帖最後由 LOVE770825 於 2016-7-16 09:23 PM 編輯
    1.     if(@equip & 1024) atcommand "@changelook 1 " + @view;
    2.     if(@equip & 2048) atcommand "@changelook 2 " + @view;
    3.     if(@equip & 4096) atcommand "@changelook 3 " + @view;
    複製代碼
    給你參考!

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2018-6-30 11:32 PM
  • 簽到天數: 353 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2016-7-16 21:34:16 | 顯示全部樓層
    LOVE770825 發表於 2016-7-16 09:21 PM
    給你參考!

    抱歉看不太懂這幾行的意思
    我不知道@equip跟@view是不是sear的保留函數

    不過正常來說
    應該是check妳的欄位穿的是哪件裝備
    然後用類似getiteminfo的函數去取得view值
    再changelook比較正確吧


    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2018-3-31 06:06 PM
  • 簽到天數: 589 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2016-7-16 22:49:27 | 顯示全部樓層
    dreamsambit@gma 發表於 2016-7-16 09:34 PM
    抱歉看不太懂這幾行的意思
    我不知道@equip跟@view是不是sear的保留函數

    啊...忘了他是sear,我這是ra的,他跟我用的腳本應該是同一個吧?等他回覆囉!^^
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    難過
    2019-12-25 09:03 AM
  • 簽到天數: 94 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2016-7-19 12:05:12 | 顯示全部樓層
    本帖最後由 louis8604031 於 2016-7-20 09:40 PM 編輯
    1.     -        shop        quest_shop223        -1,512:100        //生成商店,請無視這行
    2.     glemior,230,284,4        script        商城[頭飾]試戴#1        444,{ //自行設定位子,外觀
    3.             set @i,0;
    4.             mes "[頭飾製作]";
    5.             mes "請按照購買物品似的選擇";
    6.             mes "材料足夠後將直接製作";
    7.             mes "材料不足將直接提示材料";
    8.             mes "請^FF0000一次選購一種^000000頭飾";
    9.             mes "請放心選購^FF3399 查看頭飾時,不會扣除相應Zeny^000000";
    10.             callshop "quest_shop223",1;
    11.             npcshopattach "quest_shop223";
    12.             end;

    13.     OnBuyItem:
    14.             
    15.             if(.BuildQuest) {
    16.                     for(set .e,0; !compare(getarg(.e+1)+"","Zeny"); set .e,.e+2) {}
    17.                     npcshopadditem "quest_shop223",getarg(.e+2),getarg(.e)*compare(getarg(.e+1)+"","SZeny");
    18.                     setarray .Shop[.i],getarg(.e+2);
    19.                     set .i,.i+1;
    20.                     if(.i%20==0){sleep(1);}
    21.                     goto Quest_Setup;
    22.             }
    23.             if(.Shop[@i]!=@bought_nameid) for(set @i,1; 1; set @i,@i+1) if(.Shop[@i]==@bought_nameid) { set .i,@i; callsub Quest_Setup; }
    24.             mes "- 製作 ^FF0000"+getitemname(@bought_nameid)+"^000000";
    25.             mes "- 請準備好下面材料!";
    26.             for(set @i,0; !compare(getarg(@i+1)+"","Zeny"); set @i,@i+2) mes " ^0066CC" + getitemname(getarg(@i)) + "^000000 x " + ((countitem(getarg(@i))>=getarg(@i+1))? "":"") + "" + getarg(@i+1) + " [^009900" + countitem(getarg(@i)) + "^000000/^FF6600" + getarg(@i+1) + "^000000]"+( countitem(getarg(@i))>=getarg(@i+1)?" ( ^D2691E已完成^000000 )":" ( ^999999未完成^000000 )");
    27.             if(getarg(@i)) mes " ^FF1493需要製作費用^000000 " + ((Zeny>=getarg(@i))? "^FF0000":"") + "" + getarg(@i) + "^000000 "+((Zeny>=getarg(@i))? "( ^D2691E已完成^000000 )":"( ^999999金錢不足^000000 )");
    28.             mes "- 在交換條件裡寫著, 我將會給你:^0000FF";
    29.             for(set @i,@i+2; getarg(@i+1,0); set @i,@i+2) mes getarg(@i+1) + " 個 " + getitemname(getarg(@i));
    30.             switch(select("- 1、製作 ^FF0000"+getitemname(@bought_nameid)+"^000000:" + (((((getiteminfo(@bought_nameid,5) & 1) || (getiteminfo(@bought_nameid,5) & 256) || (getiteminfo(@bought_nameid,5) & 512)) || (getiteminfo(@bought_nameid,5) & 4) && @equip==0))? "- 2、試穿戴看看":"") + ":- 3、結束對話")) {
    31.                     case 1:
    32.                             for(set @i,0; !compare(getarg(@i+1)+"","Zeny"); set @i,@i+2) if(countitem(getarg(@i)) < getarg(@i+1)) {
    33.                                     next;
    34.                                     mes "[頭飾製作]";
    35.                                     mes "你身上有 ^FF0000" + countitem(getarg(@i)) + "^000000 個 ^FF0000" + getitemname(getarg(@i)) + "^000000,我需要 ^009900" + getarg(@i+1) + "^000000 個";
    36.                                     mes "請補齊 ^FF0000" + (getarg(@i+1)-countitem(getarg(@i))) + "^000000 個 ^FF0000" + getitemname(getarg(@i)) + "^000000 再來找我.";
    37.                                     emotion 53;
    38.                                     close;
    39.                             }
    40.                             if(Zeny < getarg(@i)) {
    41.                                     next;
    42.                                     mes "[頭飾製作]";
    43.                                     mes "你身上攜帶的金錢不足.";
    44.                                     mes "請補齊 ^FF0000" + (getarg(@i)-Zeny) + "Zeny差額再來找我^000000.";
    45.                                     emotion 53;
    46.                                     close;
    47.                             }
    48.                             for(set @i,0; !compare(getarg(@i+1)+"","Zeny"); set @i,@i+2) delitem getarg(@i),getarg(@i+1);
    49.                             set Zeny,Zeny-getarg(@i);
    50.                             for(set @i,@i+2; getarg(@i+1,0); set @i,@i+2) getitem getarg(@i),getarg(@i+1);
    51.                             specialeffect2 154;
    52.                             emotion 21;
    53.                             if (compare(getarg(@i,0)+"","announce")) announce strcharinfo(0) + " 獲得了 " + getitemname(@bought_nameid) + "!",bc_all;
    54.                             close;
    55.                     case 2:
    56.                             specialeffect2 6;
    57.                             set @bottomview, getlook(3);
    58.                             set @topview, getlook(4);
    59.                             set @midview, getlook(5);
    60.                             addtimer 1000, strnpcinfo(3)+"::On_Leave";
    61.                             set @equip,getiteminfo(@bought_nameid, 5);
    62.                             set @view, getiteminfo(@bought_nameid, 11);
    63.                             if(@equip != -1 && @view > 0) {
    64.                                     if(@equip & 1) atcommand "@changelook 3 " + @view;
    65.                                     if(@equip & 256) atcommand "@changelook 1 " + @view;
    66.                                     if(@equip & 512) atcommand "@changelook 2 " + @view;
    67.                             }
    68.                             next;
    69.                             goto OnBuyItem;

    70.                     case 3:
    71.                             emotion 12;
    72.                             close;
    73.             }
    74.     On_Leave:
    75.             atcommand "@changelook 1 " + @topview;
    76.             atcommand "@changelook 2 " + @midview;
    77.             atcommand "@changelook 3 " + @bottomview;
    78.             set @equip,0;
    79.             set @view,0;
    80.             set @topview,0;
    81.             set @midview,0;
    82.             set @bottomview,0;
    83.             end;
    84.     OnInit:
    85.             npcshopitem "quest_shop223",0,0;
    86.             npcshopdelitem "quest_shop223",0,0;
    87.             set .BuildQuest,1;
    88.             set .i,1;
    89.     Quest_Setup:
    90.             switch(.i) {
    91.                     default: set .BuildQuest,0; set .e,0; set .i,0; end;
    92.                     case 1: callsub OnBuyItem,7730,30000,7731,30000,10,"SZeny",18868,1,"announce";
    93.                     case 2: callsub OnBuyItem,7730,30000,7731,30000,10,"SZeny",18715,1,"announce";
    94.                     case 3: callsub OnBuyItem,7730,30000,7731,30000,10,"SZeny",18649,1,"announce";
    95.                     case 4: callsub OnBuyItem,7730,30000,7731,30000,10,"SZeny",18581,1,"announce";
    96.                     case 5: callsub OnBuyItem,7730,30000,7731,30000,10,"SZeny",18582,1,"announce";
    97.                     case 6: callsub OnBuyItem,7730,30000,7731,30000,10,"SZeny",5667,1,"announce";
    98.       


    99.             }
    100.     }


    101.     //================================================================================================================//



    複製代碼
    附上腳本供大家參考解惑~ 感恩
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-2 08:30 AM , Processed in 0.047203 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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