Project1

标题: 自废武功 [打印本页]

作者: angelwangm    时间: 2009-4-23 23:14
标题: 自废武功
不知道大家意识到没有
当我们升级到一定程度以后
之前的许多技能根本就用不到了
战斗的时候一出一大片 还得按半天才能找到想使用的技能
不知道那位大大能不能做出来一个自费武功的功能
在时间页面里调用后选择人物 然后选择该人物的技能 提示确认后废掉该技能

本来时间里的 遗忘技能也有这个功能 但是无法用事件作出判断角色学到那些技能然后选择改技能遗忘的效果
[LINE]1,#dddddd[/LINE]此贴于 2009-4-28 4:36:38 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 马甲222    时间: 2009-4-23 23:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: angelwangm    时间: 2009-4-23 23:57
最好是在事件里可以调用
作者: 马甲222    时间: 2009-4-24 00:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 迅雷進    时间: 2009-4-24 00:04
好像 Pokemon 那样只能学习4种技能,
一旦第5种技能学习获得的时候就要被逼放弃其中一种技能吗?
作者: angelwangm    时间: 2009-4-24 01:18
不是
是自由的
在事件里用一句脚本呼出界面 然后选择人物 然后自由的废除该人物的技能
只要玩家喜欢 可以学一个废一个{/gg}
如果玩家不喜欢 学一百个也不用费
给玩家更广阔的空间
作者: tommay    时间: 2009-4-24 01:45
这个应该跟物品里面“使用”、“丢弃”很类似。。。不过我更倾向于根据使用情况“遗忘”一些不常使用的技能
作者: 君少    时间: 2009-4-24 01:46
事件可以完全实现~~不过比较麻烦,要一个一个的弄
作者: 凌辰    时间: 2009-4-24 01:47
设个物品,调用公共事件……
作者: angelwangm    时间: 2009-4-24 03:06
我的游戏里 有14个角色
每个角色至少有15个技能
用事件...
不知道能不能判断并选择技能呢

作者: aaaagq    时间: 2009-4-24 03:56
建议还是做个技能手动排序吧,
不会一失足成千古恨。
作者: 凌辰    时间: 2009-4-24 03:59
以下引用angelwangm于2009-4-23 19:06:04的发言:
我的游戏里 有14个角色
每个角色至少有15个技能
用事件...
不知道能不能判断并选择技能呢
好、好多……
只给角色设置约5个技能的人捂着脸小跑过{/gg}
作者: angelwangm    时间: 2009-4-24 04:47
默认的排序是什么?ID?获得技能的时间?
作者: vaj    时间: 2009-4-24 04:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: angelwangm    时间: 2009-4-24 05:28
数据库里十几号人,带一个物品谁获得技能?
作者: vaj    时间: 2009-4-24 05:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌辰    时间: 2009-4-24 05:45
以下引用angelwangm于2009-4-23 21:28:59的发言:
数据库里十几号人,带一个物品谁获得技能?
那就十几个物品呗……
作者: angelwangm    时间: 2009-4-24 07:54
多按几下选择技能也好过把装备脱了穿穿了再脱吧,另外个人觉得装备附加技能有点假,不现实。
作者: hitlerson    时间: 2009-4-24 07:59
这么也要搞个界面出来
不然选择人物和选择技能对玩家都是件麻烦的事
只用事件做有点累
作者: angelwangm    时间: 2009-4-24 08:44
比如说有个物品叫洗髓经,在菜单里使用后会弹出一个窗口,可以选择一个在队伍里的角色,选择后会出现该角色的所有技能共玩家选择,被选择的技能将会被该角色遗忘。不知道哪位大大能用脚本做出来
作者: wyoq    时间: 2009-4-24 09:15
提问问题怎么不发到讨论区,发到原创区来我还以为是写好的!{/kuk}
作者: soulframe    时间: 2009-4-24 16:30
光是废的话好像除了减短菜单外没什么意义。不如做成装备特技消耗技能点数,可以把初期技能卸下腾出技能点数给高级技能。也可以根据不同敌人选择装备不同的技能。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: as295d    时间: 2009-4-24 16:52
在技能里设置公共事件

某某某 遗忘 啥 技能
就可以了
作者: aaaagq    时间: 2009-4-24 17:08
从后往前排技能
class Window_Skill < Window_Selectable
  def refresh
    if self.contents != nil
      self.contents.dispose
      self.contents = nil
    end
    @data = []
    for i in [email protected]
      skill = $data_skills[@actor.skills[@actor.skills.size-i-1]]
      if skill != nil
        @data.push(skill)
      end
    end
    # 如果项目数不是 0 就生成位图、重新描绘全部项目
    @item_max = @data.size
    if @item_max > 0
      self.contents = Bitmap.new(width - 32, row_max * 32)
      for i in 0...@item_max
        draw_item(i)
      end
    end
  end
end

作者: 精灵使者    时间: 2009-4-24 18:08
精灵温馨提醒:活用状态法会用意想不到的效果哦。
作者: aaaagq    时间: 2009-4-24 18:30
以下引用soulframe于2009-4-24 8:30:07的发言:
<br><script language="javascript">
<!--
strCont="光是废的话好像除了减短菜单外没什么意义。不如做成装备特技消耗技能点数,可以把初期技能卸下腾出技能点数给高级技能。也可以根据不同敌人选择装备不同的技能。";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script>光是废的话好像除了减短菜单外没什么意义。不如做成装备特技消耗技能点数,可以把初期技能卸下腾出技能点数给高级技能。也可以根据不同敌人选择装备不同的技能。


同意。。。

装备的技能在战斗时才能使用会更有意义。








作者: angelwangm    时间: 2009-4-24 19:24
谢谢各位的回答 不过我还是比较喜欢废掉武功
因为做的是纯粹的武侠游戏
技能装备上去的话  讲不通
作者: typhon_524    时间: 2009-4-24 20:38
我觉得洗掉旧武功更好,比如每个人最多可以学10样,学满之后如果还要学就可以选择废掉以前学的某一种武功,让新武功来代替
作者: 霜冻之狼    时间: 2009-4-25 17:09
以下引用angelwangm于2009-4-24 11:24:27的发言:
谢谢各位的回答 不过我还是比较喜欢废掉武功
因为做的是纯粹的武侠游戏
技能装备上去的话  讲不通

我以前也想过这个问题,我的答案是:
只给主角最多能学4个技能,学满4个就不能再学其他技能了,但是可以升级这些技能....

作者: 精灵使者    时间: 2009-4-25 18:05
以下引用angelwangm于2009-4-24 0:44:02的发言:

比如说有个物品叫洗髓经,在菜单里使用后会弹出一个窗口,可以选择一个在队伍里的角色,选择后会出现该角色的所有技能共玩家选择,被选择的技能将会被该角色遗忘。不知道哪位大大能用脚本做出来

很简单么。
给玩家附带一个取消某技能的状态,然后根据技能ID来抹消技能就行了
然后首先给玩家附带一个状态,然后使用两个变量
一个记录选择的状态ID
(如果玩家I附加状态则1号变量为1)
然后让玩家选择技能(这个需要用Scene_skill)来获取需要删除的技能ID。
然后经过确认以后直接使用脚本来删除技能就OK。
作者: 玄月    时间: 2009-4-25 19:03
呀咧呀咧……何必自费武功呢,弄个技能分类就好了么啊




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