扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 112|回复: 0

[转载发布] 自用的声望及额外货币显示插件——然而并没有什么乱用

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    2025-2-4 02:05
  • 签到天数: 110 天

    连续签到: 2 天

    [LV.6]常住居民II

    2327

    主题

    395

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    10465
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    13215

    灌水之王

    发表于 2024-11-22 02:33:57 | 显示全部楼层 |阅读模式
    RT,自己写自己用的,用途是用显示用变量做的声望,以及显示用变量做的额外货币,和自己用的一个叫做威望的变量。

    如果要实现全部用途,需要具备YEP_ShopMenuCore和YEP_X_MoreCurrencies这两个插件。本插件可以配和这两个插件中实现的用变量当货币功能,提供其显示当作变量用的货币的持有数量。

    如果只需要声望系统的话,直接屏蔽掉变量货币部分然后改改代码中的备注有//行高变化,那一行的值就行了。
    以下是代码,代码中有具体的说明和注释方便大家修改。
    最后,由于各种不会,所以代码写得很乱,而且很多数据,例如图标,声望和货币的名字都需要直接在插件中逐个改,而且最好根据游戏的进程一边设计剧情一边改,不然会出现显示上面的不和谐。因为每个框都在固定的地方,如果预先设好的话,可能会出现二号声望没开结果十号先开了,然后就会出现一大片空白,中间莫名其妙显示着一个声望框- -

    JAVASCRIPT 代码
    1. //=============================================================================
    2. // Salvareless Ownuse System
    3. // SOS_声望系统.js
    4. //=============================================================================
    5. //帮助区段
    6. //因为比较靠前的开关和变量大多情况下都有其他插件占用,所以本插件从62号变量开始,61留空写标注。
    7. //声望开关从62号到79号共18个
    8. //声望变量从62号到79号共18个
    9. //威望变量为80号。威望用以影响部分NPC物价,为0时不显示。
    10. //声望开关62号对应声望变量62号,往下一一对应。对应的开关开启式,才会显示对应的声望计数。
    11. //声望计数从负无穷到正六万,负可以无限负,正只到六万。
    12. //声望值达到0,100,800,5000,20000,60000时进入下一个声望阶段。
    13. //声望阶段依次是:仇恨,冷漠,友善,尊重,尊敬,崇敬,崇拜
    14. //变量货币需要配合YEP_ShopMenuCore和YEP_X_MoreCurrencies才更有意义,必然就只能做固定的物品兑换事件
    15. //变量当货币使用到的变量从42号开始到56号,一共15个。
    16. //已经设置货币当变量用时,大于0才会显示出来。
    17. //默认声望一共18个,变量货币15个,请随意根据需要删减,= =应该不会用到比这个数量更多了吧…………
    18. //由于各种不会,所以图标,和声望名字,货币名字什么的,都需要在插件中直接改。
    19. //由于各种不会,所以代码写得超级乱。
    20. //帮助区段END
    21. //=========================================================================
    22. //        声明区段
    23. //=========================================================================
    24. function Window_Shengwang(){
    25.         this.initialize.apply(this, arguments);
    26. };
    27. Window_Shengwang.prototype = Object.create(Window_Selectable.prototype);
    28. Window_Shengwang.prototype.initialize = function(x, y, width, height){
    29.     Window_Selectable.prototype.initialize.call(this, x, y, width, height);
    30. };
    31. function Scene_Shengwang(){
    32.         this.initialize.apply(this, arguments);
    33. };
    34. Scene_Shengwang.prototype = Object.create(Scene_MenuBase.prototype);
    35. Scene_Shengwang.prototype.initialize = function(){
    36.     Scene_MenuBase.prototype.initialize.call(this);
    37. };
    38. Scene_Shengwang.prototype.create = function(){
    39. Scene_MenuBase.prototype.create.call(this);
    40.     this._commandWindow = new Window_Shengwang(0, 0, 816, 624);
    41.     this.addWindow(this._commandWindow);
    42. };
    43. Scene_Shengwang.prototype.update = function(){
    44.     if(Input.isTriggered('escape') || Input.isTriggered('cancel')){
    45.         this._commandWindow.hide();
    46.         SceneManager.goto(Scene_Menu);
    47.     };
    48. };
    49. // ======================================================================
    50. // * Scene_Menu
    51. // ======================================================================
    52. Scene_Menu.prototype.Shengwang_createCommandWindow = Scene_Menu.prototype.createCommandWindow;
    53. Scene_Menu.prototype.createCommandWindow = function(){
    54.         this.Shengwang_createCommandWindow();
    55.         this._commandWindow.setHandler('shengwang',   this.command_Shengwang.bind(this));
    56. };
    57. Scene_Menu.prototype.command_Shengwang = function(){
    58.         SceneManager.push(Scene_Shengwang);
    59. };
    60. // ======================================================================
    61. // * Window_MenuCommand
    62. // ======================================================================
    63. Window_MenuCommand.prototype.Shengwang_addOriginalCommands = Window_MenuCommand.prototype.addOriginalCommands;
    64. Window_MenuCommand.prototype.addOriginalCommands = function(){
    65.         this.Shengwang_addOriginalCommands();
    66.         this.addCommand('声望货币', 'shengwang', this.areMainCommandsEnabled());
    67. };
    68. //=======================================================================
    69. // 显示区段
    70. //=======================================================================
    71. Window_Shengwang.prototype.initialize = function(x, y, width, height){
    72.     Window_Selectable.prototype.initialize.call(this, x, y, width, height);
    73.     this.drawShengwangText();
    74. };
    75. Window_Shengwang.prototype.drawShengwangText = function(){
    76.         var dy = 0;
    77.         var dx = 34;                                //左侧文字绘制的X坐标,已经留出图标位置。
    78.         var di = 277;                                //中间图标显示的X坐标,左侧为0
    79.         var dxx = 311;                                //中间文字绘制的X坐标。已经留出图标位置。
    80.         var dii = 554;                                //右侧图标绘制的X坐标。
    81.         var dxxx = 588;                                //右侧文字绘制的X坐标,已经留出图标位置。
    82.         var dw = 230;                                //界面总宽
    83.         var gx = 0;                              
    84.         this.contents.fontSize = 20;
    85.     this.drawText("声望和货币", 0, -10, dw, 'left');
    86.         if($gameVariables.value(80) > 0){
    87.         this.drawText("威望:" + $gameVariables.value(80), 0, -10 ,778, 'right');      
    88.         };
    89.         this.drawText("—————————————————————————————————————————", 0, dy + 8, 784, 'left');
    90.         this.contents.fontSize = 20;
    91.         //声望区段
    92.         //第一行
    93.         dy += 32;        //行高变化
    94.         //左
    95.         if($gameSwitches.value(62) == true){
    96.         this.drawIcon(3, 0, dy + 3);               
    97.         this.drawText("人类世界-银西法尔特", dx, dy, dw, 'left');
    98.         this.dataMath($gameVariables.value(62), gx ,dy ,dw);        //条显示的函数,第一个值为要使用的变量      
    99.         }else{
    100.         this.drawText("声望系统尚未开启", 0, dy, dw, 'left');
    101.         };
    102.         //中
    103.         if($gameSwitches.value(63) == true){
    104.         if($gameVariables.value(63) == 0){
    105.         this.drawText("???", di, dy, dw, 'conter');
    106.         }else{
    107.         this.drawIcon(3, di, dy + 3);
    108.         this.drawText("尘隐镇", dxx, dy, dw, 'left');
    109.         this.dataMath($gameVariables.value(63), gx + 277 ,dy ,dw);
    110.         };};
    111.         //右
    112.         if($gameSwitches.value(64) == true){
    113.         if($gameVariables.value(64) == 0){
    114.         this.drawText("???", dii, dy, dw, 'conter');
    115.         }else{
    116.         this.drawIcon(3, dii, dy + 3);
    117.         this.drawText("天都", dxxx, dy, dw, 'left');
    118.         this.dataMath($gameVariables.value(64), gx + 554 ,dy ,dw);
    119.         };};
    120.         //第二行
    121.         dy += 61;                        //行高变化
    122.         //左
    123.         if($gameSwitches.value(65) == true){
    124.         if($gameVariables.value(65) == 0){
    125.         this.drawText("???", 0, dy, dw, 'conter');
    126.         }else{
    127.         this.drawIcon(3, 0, dy + 3);               
    128.         this.drawText("人类世界-银西法尔特", dx, dy, dw, 'left');
    129.         this.dataMath($gameVariables.value(65), gx ,dy ,dw);      
    130.         };};
    131.         //中
    132.         if($gameSwitches.value(66) == true){
    133.         if($gameVariables.value(66) == 0){
    134.         this.drawText("???", di, dy, dw, 'conter');
    135.         }else{
    136.         this.drawIcon(3, di, dy + 3);
    137.         this.drawText("尘隐镇", dxx, dy, dw, 'left');
    138.         this.dataMath($gameVariables.value(66), gx + 277 ,dy ,dw);
    139.         };};
    140.         //右
    141.         if($gameSwitches.value(67) == true){
    142.         if($gameVariables.value(67) == 0){
    143.         this.drawText("???", dii, dy, dw, 'conter');
    144.         }else{
    145.         this.drawIcon(3, dii, dy + 3);
    146.         this.drawText("天都", dxxx, dy, dw, 'left');
    147.         this.dataMath($gameVariables.value(67), gx + 554 ,dy ,dw);
    148.         };};
    149.         //第三行
    150.         dy += 61;                        //行高变化
    151.         //左
    152.         if($gameSwitches.value(68) == true){
    153.         if($gameVariables.value(68) == 0){
    154.         this.drawText("???", 0, dy, dw, 'conter');
    155.         }else{
    156.         this.drawIcon(3, 0, dy + 3);               
    157.         this.drawText("人类世界-银西法尔特", dx, dy, dw, 'left');
    158.         this.dataMath($gameVariables.value(68), gx ,dy ,dw);               
    159.         };};
    160.         //中
    161.         if($gameSwitches.value(69) == true){
    162.         if($gameVariables.value(69) == 0){
    163.         this.drawText("???", di, dy, dw, 'conter');
    164.         }else{
    165.         this.drawIcon(3, di, dy + 3);
    166.         this.drawText("尘隐镇", dxx, dy, dw, 'left');
    167.         this.dataMath($gameVariables.value(69), gx + 277 ,dy ,dw);
    168.         };};
    169.         //右
    170.         if($gameSwitches.value(70) == true){
    171.         if($gameVariables.value(70) == 0){
    172.         this.drawText("???", dii, dy, dw, 'conter');
    173.         }else{
    174.         this.drawIcon(3, dii, dy + 3);
    175.         this.drawText("天都", dxxx, dy, dw, 'left');
    176.         this.dataMath($gameVariables.value(70), gx + 554 ,dy ,dw);
    177.         };};
    178.         //第四行
    179.         dy += 61;                        //行高变化
    180.         //左
    181.         if($gameSwitches.value(71) == true){
    182.         if($gameVariables.value(71) == 0){
    183.         this.drawText("???", 0, dy, dw, 'conter');
    184.         }else{
    185.         this.drawIcon(3, 0, dy + 3);               
    186.         this.drawText("人类世界-银西法尔特", dx, dy, dw, 'left');
    187.         this.dataMath($gameVariables.value(71), gx ,dy ,dw);               
    188.         };};
    189.         //中
    190.         if($gameSwitches.value(72) == true){
    191.         if($gameVariables.value(72) == 0){
    192.         this.drawText("???", di, dy, dw, 'conter');
    193.         }else{
    194.         this.drawIcon(3, di, dy + 3);
    195.         this.drawText("尘隐镇", dxx, dy, dw, 'left');
    196.         this.dataMath($gameVariables.value(72), gx + 277 ,dy ,dw);
    197.         };};
    198.         //右
    199.         if($gameSwitches.value(73) == true){
    200.         if($gameVariables.value(73) == 0){
    201.         this.drawText("???", dii, dy, dw, 'conter');
    202.         }else{
    203.         this.drawIcon(3, dii, dy + 3);
    204.         this.drawText("天都", dxxx, dy, dw, 'left');
    205.         this.dataMath($gameVariables.value(73), gx + 554 ,dy ,dw);
    206.         };};
    207.         //第五行
    208.         dy += 61;                        //行高变化
    209.         //左
    210.         if($gameSwitches.value(74) == true){
    211.         if($gameVariables.value(74) == 0){
    212.         this.drawText("???", 0, dy, dw, 'conter');
    213.         }else{
    214.         this.drawIcon(3, 0, dy + 3);               
    215.         this.drawText("人类世界-银西法尔特", dx, dy, dw, 'left');
    216.         this.dataMath($gameVariables.value(74), gx ,dy ,dw);      
    217.         };};
    218.         //中
    219.         if($gameSwitches.value(75) == true){
    220.         if($gameVariables.value(75) == 0){
    221.         this.drawText("???", di, dy, dw, 'conter');
    222.         }else{
    223.         this.drawIcon(3, di, dy + 3);
    224.         this.drawText("尘隐镇", dxx, dy, dw, 'left');
    225.         this.dataMath($gameVariables.value(75), gx + 277 ,dy ,dw);
    226.         };};
    227.         //右
    228.         if($gameSwitches.value(76) == true){
    229.         if($gameVariables.value(76) == 0){
    230.         this.drawText("???", dii, dy, dw, 'conter');
    231.         }else{
    232.         this.drawIcon(3, dii, dy + 3);
    233.         this.drawText("天都", dxxx, dy, dw, 'left');
    234.         this.dataMath($gameVariables.value(76), gx + 554 ,dy ,dw);
    235.         };};
    236.         //第六行
    237.         dy += 61;                        //行高变化
    238.         //左
    239.         if($gameSwitches.value(77) == true){
    240.         if($gameVariables.value(77) == 0){
    241.         this.drawText("???", 0, dy, dw, 'conter');
    242.         }else{
    243.         this.drawIcon(3, 0, dy + 3);               
    244.         this.drawText("人类世界-银西法尔特", dx, dy, dw, 'left');
    245.         this.dataMath($gameVariables.value(77), gx ,dy ,dw);      
    246.         };};
    247.         //中
    248.         if($gameSwitches.value(78) == true){
    249.         if($gameVariables.value(78) == 0){
    250.         this.drawText("???", di, dy, dw, 'conter');
    251.         }else{
    252.         this.drawIcon(3, di, dy + 3);
    253.         this.drawText("尘隐镇", dxx, dy, dw, 'left');
    254.         this.dataMath($gameVariables.value(78), gx + 277 ,dy ,dw);
    255.         };};
    256.         //右
    257.         if($gameSwitches.value(79) == true){
    258.         if($gameVariables.value(79) == 0){
    259.         this.drawText("???", dii, dy, dw, 'conter');
    260.         }else{
    261.         this.drawIcon(3, dii, dy + 3);
    262.         this.drawText("天都", dxxx, dy, dw, 'left');
    263.         this.dataMath($gameVariables.value(79), gx + 554 ,dy ,dw);
    264.         };};
    265.         //声望区段END
    266.         dy = 387;
    267.         this.drawText("————————————————————————————————————", 0, dy, 784, 'left');
    268.         var hi = 0;                 //一位X坐标,框宽加1像素的边距
    269.         var hii = 157;                //二位X坐标
    270.         var hiii = 314                //三位X坐标
    271.         var hiv = 471;                //四位X坐标
    272.         var hv = 628;                //五位X坐标
    273.         var hw = 156;                //每个框宽
    274.         //货币区段
    275.         dy = 407;                        //第一行
    276.         //左
    277.         if($gameVariables.value(42) > 0){
    278.         this.drawIcon(3, hi, dy + 30);
    279.         this.drawText("神殿晶体:", hi, dy, hw);
    280.         this.drawText("x " + $gameVariables.value(42), hi + 35, dy + 30, hw, 'left');
    281.         }else{
    282.         this.drawText("货币系统尚未开启", hi, dy, 784);
    283.         };
    284.         //左中
    285.         if($gameVariables.value(42) > 0){
    286.         this.drawIcon(3, hii, dy + 30);      
    287.         this.drawText("神殿晶体:", hii, dy, hw);
    288.         this.drawText("x " + $gameVariables.value(43), hii + 35, dy + 30, hw, 'left');
    289.         };
    290.         //中
    291.         if($gameVariables.value(42) > 0){
    292.         this.drawIcon(3, hiii, dy + 30);
    293.         this.drawText("神殿晶体:", hiii, dy, hw);
    294.         this.drawText("x " + $gameVariables.value(44), hiii + 35, dy + 30, hw, 'left');
    295.         };
    296.         //右中
    297.         if($gameVariables.value(42) > 0){
    298.         this.drawIcon(3, hiv, dy + 30);
    299.         this.drawText("神殿晶体:", hiv, dy, hw);
    300.         this.drawText("x " + $gameVariables.value(45), hiv + 35, dy + 30, hw, 'left');
    301.         };
    302.         //右
    303.         if($gameVariables.value(42) > 0){
    304.         this.drawIcon(3, hv, dy + 30);
    305.         this.drawText("神殿晶体:", hv, dy, hw);
    306.         this.drawText("x " + $gameVariables.value(46), hv + 35, dy + 30, hw, 'left');
    307.         };
    308.         dy = 466;                        //第二行
    309.         //左
    310.         if($gameVariables.value(42) > 0){
    311.         this.drawIcon(3, hi, dy + 30);
    312.         this.drawText("神殿晶体:", hi, dy, hw);
    313.         this.drawText("x " + $gameVariables.value(47), hi + 35, dy + 30, hw, 'left');
    314.         };
    315.         //左中
    316.         if($gameVariables.value(42) > 0){
    317.         this.drawIcon(3, hii, dy + 30);
    318.         this.drawText("神殿晶体:", hii, dy, hw);
    319.         this.drawText("x " + $gameVariables.value(48), hii + 35, dy + 30, hw, 'left');
    320.         };
    321.         //中
    322.         if($gameVariables.value(42) > 0){
    323.         this.drawIcon(3, hiii, dy + 30);
    324.         this.drawText("神殿晶体:", hiii, dy, hw);
    325.         this.drawText("x " + $gameVariables.value(49), hiii + 35, dy + 30, hw, 'left');
    326.         };
    327.         //右中
    328.         if($gameVariables.value(42) > 0){
    329.         this.drawIcon(3, hiv, dy + 30);
    330.         this.drawText("神殿晶体:", hiv, dy, hw);
    331.         this.drawText("x " + $gameVariables.value(50), hiv + 35, dy + 30, hw, 'left');
    332.         };
    333.         //右
    334.         if($gameVariables.value(42) > 0){
    335.         this.drawIcon(3, hv, dy + 30);
    336.         this.drawText("神殿晶体:", hv, dy, hw);
    337.         this.drawText("x " + $gameVariables.value(51), hv + 35, dy + 30, hw, 'left');
    338.         };
    339.         dy = 525;                        //第三行
    340.         //左
    341.         if($gameVariables.value(42) > 0){
    342.         this.drawIcon(3, hi, dy + 30);
    343.         this.drawText("神殿晶体:", hi, dy, hw);
    344.         this.drawText("x " + $gameVariables.value(52), hi + 35, dy + 30, hw, 'left');
    345.         };
    346.         //左中
    347.         if($gameVariables.value(42) > 0){
    348.         this.drawIcon(3, hii, dy + 30);
    349.         this.drawText("神殿晶体:", hii, dy, hw);
    350.         this.drawText("x " + $gameVariables.value(53), hii + 35, dy + 30, hw, 'left');
    351.         };
    352.         //中
    353.         if($gameVariables.value(42) > 0){
    354.         this.drawIcon(3, hiii, dy + 30);
    355.         this.drawText("神殿晶体:", hiii, dy, hw);
    356.         this.drawText("x " + $gameVariables.value(54), hiii + 35, dy + 30, hw, 'left');
    357.         };
    358.         //右中
    359.         if($gameVariables.value(42) > 0){
    360.         this.drawIcon(3, hiv, dy + 30);
    361.         this.drawText("神殿晶体:", hiv, dy, hw);
    362.         this.drawText("x " + $gameVariables.value(55), hiv + 35, dy + 30, hw, 'left');
    363.         };
    364.         //右
    365.         if($gameVariables.value(42) > 0){
    366.         this.drawIcon(3, hv, dy + 30);
    367.         this.drawText("神殿晶体:", hv, dy, hw);
    368.         this.drawText("x " + $gameVariables.value(56), hv + 35, dy + 30, hw, 'left');
    369.         };
    370.         //货币区段END
    371. };
    372. //条显示的函数
    373. Window_Shengwang.prototype.dataMath = function(data, gx, dy, dw){
    374.         var v1 = data;      
    375.         var v2 = 1;
    376.         var text = "";
    377.         var color = '#000000';
    378.         if(v1 >= 60000){        //崇拜
    379.         v1 = 60000;
    380.         v2 = 60000;                                                        //当前阶段的声望上限
    381.         color = '#00ff00';                                        //设置声望条的颜色
    382.         text = "崇拜:"+ v1 + "/" + v2;                //赋值要显示在声望条上面的文字
    383.         }elseif(v1 >= 20000){                //崇敬
    384.         v2 = 60000;
    385.         color = '#00e400';
    386.         text = "崇敬:"+ v1 + "/" + v2;
    387.         }elseif(v1 >= 5000){                //尊敬
    388.         v2 = 20000;
    389.         color = '#40de5a';
    390.         text = "尊敬:"+ v1 + "/" + v2;
    391.         }elseif(v1 >= 800){                //尊重
    392.         v2 = 5000;
    393.         color = '#eaff56';
    394.         text = "尊重:"+ v1 + "/" + v2;
    395.         }elseif(v1 >= 100){                //友善
    396.         v2 = 800;
    397.         color = '#faff72';
    398.         text = "友善:"+ v1 + "/" + v2;
    399.         }elseif(v1 < 0){                        //仇恨
    400.         v2 = v1;
    401.         color = '#ff0000';
    402.         text = "仇恨:"+ v1;
    403. /*         }else if (v1 == 0){                        //为0的状态
    404.         v2 = 1;
    405.         color = '#ffffff';
    406.         text = "???";
    407. */        }else{                                                //冷漠
    408.         v2 = 100;
    409.         color = '#ffa400';
    410.         var text = "冷漠:"+ v1 + "/" + v2;      
    411.         }
    412.         var rate = v1 / v2;                                        //计算声望条的绘制比例
    413.         dy += 30;                                                        //行高变化
    414.         this.drawGauge(gx, dy, dw, rate, color);        //绘制声望条
    415.         this.drawText(text, gx + 12, dy - 4 , dw, 'center');        //绘制要显示在声望条上面的文字
    416. };
    417. //绘制条函数
    418. Window_Shengwang.prototype.drawGauge = function(x, y, width, rate, color){
    419.         var fillW = Math.floor(width * rate);                        //比例换算成彩条长度
    420.     this.contents.fillRect(x, y + 8, width, 20, '#000000');        //绘制条的黑底
    421.     this.contents.gradientFillRect(x, y + 8, fillW, 20, color, color);                //绘制彩条
    422. };
    复制代码


    全部内容显示状态是下图这样的,密集恐惧症慎看= =


    更新列表:
    1.1--由347780682提供建议,将声望为0,显示为???。这样即使声望还没有获得声望,也可以开启对应的声望系统,这样一来,在设计剧情的时候如果不按常理出牌,先获得了排在靠后的声望时,也可以直接开启靠后的声望同时打开靠前的声望开关,让其显示为???。更新已经并入上面的脚本,各位客官随意取用修改。
    1.2--由347780682提供建议,将声望为开启后声望为0的声望地域显示为???,就不再显示图标和条。已经屏蔽上一个版本的修改区段,有特殊需求的客官也可以手动屏蔽声望区的所有if ($gameVariables.value(76) == 0){
            this.drawText("???", dii, dy, dw, 'conter' );
            } else{ 这个类型的判断,末尾的其中一个};。然后恢复412-416行的屏蔽即可。
                本帖来自P1论坛作者salvareless,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=389652  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2025-3-10 11:30 , Processed in 0.089904 second(s), 54 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表