设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

【请求】想请高人们写个人物选择的脚本(内详)

查看数: 2709 | 评论数: 8 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-3-6 23:51

正文摘要:

前言: 新人一枚,但接触Rmxp也有一点,想做一个游戏。但需要一个人物选择的脚本。 论坛上并没有发现好的脚本合适。所以自己开个脑洞来策划一下大致的脚本。 当然,写脚本是一件苦差事,有需求的话,就是要报酬的朋 ...

回复

RyanBern 发表于 2018-3-7 09:56:18
本帖最后由 RyanBern 于 2018-3-7 21:50 编辑

看到这个定制单子表示和我五年前做的一个单子出奇地像,为此还跟坛友闹了点不愉快,也不知道那个下单的人最后用了没有。

出于好奇就下载了下素材,发现真的很像。有意向接单。楼主可以通过站内私聊的方式将联系方式告诉我。

PS:五年前那单的成品图




PPS:已完成,成品:

点评

哇吓死我qwq  发表于 2018-3-7 19:41
并不是  发表于 2018-3-7 18:26
话说是晨露酱吗  发表于 2018-3-7 12:36

评分

参与人数 8星屑 +150 +7 收起 理由
SailCat + 150 认可答案
2256538860 + 1 乐于助人
文雅夕露 + 1 触哭
天使喝可乐 + 1 粗库
fux2 + 1 醋哭
WantMy蕙 + 1 精品文章
白魔导师宝儿 + 1 强大
guoxiaomi + 1 醋瞎

查看全部评分

ikki 发表于 2018-3-24 15:31:50
类似这样的么?
文雅夕露 发表于 2018-3-7 22:10:27
本帖最后由 文雅夕露 于 2018-3-7 22:13 编辑

刚刚看到帖子,就写了几句...
果然水平太差了...
话说立绘显示不出来是什么回事?
明明z坐标没有问题...

  1. module Actor
  2.   ANGLE = 10
  3. end
  4. #==============================================================================
  5. # ■ Scene_Select
  6. #------------------------------------------------------------------------------
  7. class Scene_Select
  8.   include Actor
  9.   #--------------------------------------------------------------------------
  10.   # ● 初始化对像
  11.   #--------------------------------------------------------------------------
  12.   def initialize(select_index = 0)
  13.     @select_index = select_index #选择的索引
  14.     @card = [] #卡片数组
  15.     @phase = 0
  16.     @select_phase = 1
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 主处理
  20.   #--------------------------------------------------------------------------
  21.   def main
  22.   # 演奏 BGM
  23.   Audio.bgm_play("Audio/BGM/bgm",80,100)
  24.   #生成各种图像精灵#
  25.   #立绘图片#
  26.   @characters = Sprite.new
  27.   @characters.bitmap = RPG::Cache.picture("Characters_#{@select_index + 1}")
  28.   @characters_big = Sprite.new
  29.   @characters_big.bitmap = RPG::Cache.picture("Characters_big_#{@select_index + 1}")
  30.   @characters.x = 0
  31.   @characters.y = 0
  32.   @characters.z = 999
  33.   @characters_big.x = 0
  34.   @characters_big.y = 0
  35.   @characters_big.z = 888
  36.   #背景#
  37.   @background = Sprite.new
  38.   @background.bitmap = RPG::Cache.picture("Background1")
  39.   @background.z = 0
  40.   @background2 = Sprite.new
  41.   @background2.bitmap = RPG::Cache.picture("Background2")
  42.   @background2.z = 999
  43.   #魔法阵图片#
  44.   @magic = Sprite.new
  45.   @magic.bitmap = RPG::Cache.picture("magic")
  46.   @magic.x = 540
  47.   @magic.y = 480
  48.   @magic.z = 100
  49.   @magic.ox = @magic.bitmap.width / 2
  50.   @magic.oy = @magic.bitmap.height / 2
  51.   #名字跟文字描绘
  52.   @characters_name = Sprite.new
  53.   @characters.bitmap = RPG::Cache.picture("Characters_name_#{@select_index + 1}")
  54.   @characters_text = Sprite.new
  55.   @characters_text.bitmap = RPG::Cache.picture("Characters_text#{@select_index + 1}")
  56.   @characters_name.x = 0
  57.   @characters_name.y = 0
  58.   @characters_name.z = 1000
  59.   @characters_text.x = 0
  60.   @characters_text.y = 0
  61.   @characters_text.z = 1001
  62.   #卡片#  #暂时不写,没头绪。
  63.   @card = Sprite.new
  64.   @card.bitmap =  RPG::Cache.picture("Characters_name_#{@select_index + 1}")
  65.   @card.x = 500
  66.   @card.y = 240
  67.   @card.z = 9996
  68.   #choose图#
  69.   @choose = Sprite.new
  70.   @choose.bitmap = RPG::Cache.picture("choose")
  71.   @choose.x = 500
  72.   @choose.y = 240
  73.   @choose.z = 9998
  74.   Graphics.transition(60)
  75.     # 主循环
  76.     loop do
  77.       @magic.angle -= ANGLE
  78.       Graphics.update
  79.       Input.update
  80.       if $scene != self
  81.         break
  82.       end
  83.     end
  84.     # 准备过渡
  85.     Graphics.freeze
  86.     # 释放
  87.     @background.dispose
  88.     @background.bitmap.dispose
  89.     @background2.dispose
  90.     @background2.bitmap.dispose
  91.     @magic.dispose
  92.     @magic.bitmap.dispose
  93.     @characters.dispose
  94.     @characters.bitmap.dispose
  95.     @characters_big.dispose
  96.     @characters_big.bitmap.dispose
  97.     @card.dispose
  98.     @card.bitmap.dispose
  99.     @choose.dispose
  100.     @choose.bitmap.dispos
  101.     # 过渡
  102.     Graphics.transition(60)
  103.     Graphics.freeze
  104.   end
  105. end
复制代码

因为还有很多自己没搞懂的地方就这样吧。

点评

呀...粗心了,不好意思。  发表于 2018-3-7 22:44
53 行变量跟 26 行重复了  发表于 2018-3-7 22:41
唔...background2不是张透明图吗?也会挡住其他图片?!  发表于 2018-3-7 22:28
被 background2 挡上了,二者的 z 都是 999,先描绘的会被挡住。  发表于 2018-3-7 22:20
阿普莉可 发表于 2018-3-7 19:54:16
RyanBern 发表于 2018-3-7 09:56
看到这个定制单子表示和我五年前做的一个单子出奇地像,为此还跟坛友闹了点不愉快,也不知道那个下单的人最 ...

好厉害。原来前辈之前有做过类似的脚本?
不过看效果,还跟我想要的脚本多少有点出入。
如果前辈能帮忙。那就麻烦了。这是我的联系方式。
QQ:2943361754
因为没有权限所以只能回复说明了。
WantMy蕙 发表于 2018-3-7 12:37:00
楼主可以自己尝试用显示图片+移动图片做做看哦,会有奇效,实在不会就看看柳大的黑暗圣剑传说的菜单制作教程???
白魔导师宝儿 发表于 2018-3-7 08:55:54
记得论坛里有大概的脚本,好像是va的。移植的话可能可以实现
2256538860 发表于 2018-3-7 07:43:20
本帖最后由 2256538860 于 2018-3-7 07:45 编辑

注册日期3月6号···啦啦啦啦
------------------------------------
真的超级新人啊,有没有兴趣多看看一些教程呢

点评

震惊(ΩДΩ)  发表于 2018-3-8 21:12
嗯很厉害的样子,刚接触RM能懂这么多东西哦  发表于 2018-3-8 19:20
灯笼菜刀王 发表于 2018-3-7 01:37:32
你要的功能基本都是处理图片, 有耐心话, 用事件的"显示图片" 就能做到的.

(旋转菜单效果可以参考"第一届title大赛冠军作品-胸魔剑的<史莱姆>", 纯事件做法, 表现上和楼主要的效果基本一致, 就是不知道现在还能不能下载)

脚本做法也是一样的,实现不难, 纯粹是各种调坐标的体力活.......

不过嘛,XP自带的旋转图片效果比较生硬, 追求完美的话,可以搜索下以前高手们对此算法的改进

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-21 14:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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