Project1

标题: 战斗系统中怎么让图片只在敌人或主角发动攻击时消失 [打印本页]

作者: 825300455    时间: 2012-12-17 18:46
标题: 战斗系统中怎么让图片只在敌人或主角发动攻击时消失
好吧,我不要脸又来问一次……就是在选择攻击某个敌人的时候出现,其他时候消失,在哪改脚本,还要告诉我怎么打出文件的路径(路径比如说:我的文档的一个叫123的图片)和x、y的值
作者: 825300455    时间: 2012-12-17 18:47
就让图片在左上角出现(就是0,0)
作者: 825300455    时间: 2012-12-22 10:07
谁帮下我
作者: 匈魔剑    时间: 2012-12-22 20:47
是说当选择攻击对象的时候,只在当选到某一个人的时候,才会显示一张图片吗?
战斗场景类是Scene_Battle,可以写在这里。
图片的话需要新建一个Sprite实例,读取图片并显示图片。
然后给它加上相应的刷新和释放。
在你需要的位置地方让他的visible=true或者opacity=255。

不知道你能听懂不,你说的不太详细所以我也没办法说太详细。

作者: 825300455    时间: 2012-12-23 01:09
匈魔剑 发表于 2012-12-22 20:47 是说当选择攻击对象的时候,只在当选到某一个人的时候,才会显示一张图片吗? 战斗场景类是Scene_Battle, ...

能不能发个范例给我
作者: 825300455    时间: 2012-12-23 20:50
匈魔剑 发表于 2012-12-22 20:47
是说当选择攻击对象的时候,只在当选到某一个人的时候,才会显示一张图片吗?
战斗场景类是Scene_Battle, ...

嗯,好,我就说清楚点,请见下面
作者: 825300455    时间: 2012-12-23 21:02
就这样,在选攻击对象时在我框出来的地方放一张图片,当我换要攻击鱼人的时候,这张图片也换(路径就举例C:\Documents and Settings\Administrator\桌面\Project11\Graphics\Battlers\任意一张图),主角那边或敌人那边发动攻击时,这图片消失,顺便问下,能不能利用事件的脚本来做呢,那最好了。
作者: 匈魔剑    时间: 2012-12-23 23:08
本帖最后由 匈魔剑 于 2012-12-23 23:11 编辑

OK,我写了个,你可以参考一下。
改了Spriteset_Battle和Scene_Battle 3,搜 ★ 就能看到所有改动的地方。
基本都是小改动,刷新或者释放图片之类的。
值得注意的就只有这个地方:
RUBY 代码复制
  1. # ★选择图片更新
  2.   def updateChsPicIndex(index)
  3.     return if index==@choose_index
  4.     @choose_index = index
  5.     enyName = $game_troop.enemies[index].name # 这里取的是敌人的“名字”
  6.     @choose_sprites.bitmap =  RPG::Cache.battler(enyName,0) # 根据名字去文件夹拿图片
  7.     @choose_sprites.x = 0 # 坐标
  8.     @choose_sprites.y = 0
  9.     @choose_sprites.visible = true
  10.   end


我这里写的是用敌人名字从Battlers文件夹读取图片。比如 幽灵 蜥蜴 鱼人 这样的敌人名字
你也可以改成自己需要的读取方式。
坐标也可以自己决定。

范例:
http://pan.baidu.com/share/link?shareid=170394&uk=738612603&third=0

效果:



作者: 825300455    时间: 2012-12-26 20:19
大师,如果我全部怪都要加图片,该用啥命令对应起来呢,告诉我公式就行
作者: 825300455    时间: 2012-12-26 20:23
匈魔剑 发表于 2012-12-23 23:08
OK,我写了个,你可以参考一下。
改了Spriteset_Battle和Scene_Battle 3,搜 ★ 就能看到所有改动的地方。
...

事件第一页的澄色圣母啥的是什么,脚本里的称号又是啥
作者: 825300455    时间: 2012-12-27 12:20
825300455 发表于 2012-12-26 20:19
大师,如果我全部怪都要加图片,该用啥命令对应起来呢,告诉我公式就行

原来如此,谢谢大师

作者: 825300455    时间: 2012-12-27 20:17
825300455 发表于 2012-12-26 20:19
大师,如果我全部怪都要加图片,该用啥命令对应起来呢,告诉我公式就行

大师,就剩最后两个问题了∶如果我同时也要让四个角色的hp位置显示出图片在各个不同的位置,改怎么改范例呢,因为我把原来的战斗改了横版。
作者: 825300455    时间: 2012-12-27 20:19
825300455 发表于 2012-12-27 20:17
大师,就剩最后两个问题了∶如果我同时也要让四个角色的hp位置显示出图片在各个不同的位置,改怎么改范例 ...

第二个问题,怎么让显示出的图片不被所有东西挡住,就是显示在最前,该加什么指令呢




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1