Project1
标题:
有没有什么鼠控系统能够点击事件直接响应的?请大家帮忙
[打印本页]
作者:
一瞬间的幻觉
时间:
2011-1-24 19:27
标题:
有没有什么鼠控系统能够点击事件直接响应的?请大家帮忙
本帖最后由 DeathKing 于 2011-2-1 09:22 编辑
1vip。。。肉疼!能解决就好了,我会在游戏里面最显眼的位置special thank:写上您的大名
目前为止的鼠控脚本都是点击一下地图上面的NPC,然后主角会走到那个点,然后才开始出现对话
有什么办法可以实现,鼠标一点,零延迟的立刻触发事件呢?而不是说需要等待主角走过去。
之所以需要这个,是因为正在做一个游戏,用鼠标点击画面中一个地方(已经画上按键标记),然后就
可以马上触发事件或者跳出之前设定好的程序。。
谢谢大家,如果有好的办法,我的游戏可以更快做好,不然就又要换方案,白白浪费时间
再者,发现现有的鼠标系统都很不灵敏,明明点击了NPC,还没反应,而且有时候明明点击了别的方向的,却还是重复和贴近的NPC对话。。。。方向感和操作感都欠缺!!!
谢谢谢谢谢谢谢!!要是能完美解决,效果超强,我再加2vip给您凑成3
作者:
Rion幻音
时间:
2011-1-24 19:27
范例里按上方显示ClickMe的告示牌……
Wora_Christmas_Giftbox_2008.rar
(652.41 KB, 下载次数: 79)
2011-1-31 19:00 上传
点击文件名下载附件
作者:
霜冻之狼
时间:
2011-1-25 10:55
本帖最后由 霜冻之狼 于 2011-1-25 11:14 编辑
参考:
http://rpg.blue/web/htm/news619.htm
加上鼠标脚本,然后再改下。。。
= =现在还没空,只能先提供思路了
作者:
霜冻之狼
时间:
2011-1-25 11:18
fux2 发表于 2011-1-25 10:59
同占楼研究
先推荐神尊君的SOU系统,鼠标非常完善
呃,需要那么麻烦吗……
不是直接计算鼠标坐标,获取地图事件id,再打开事件解释器就行了么.....= =
作者:
px.凤翔九天
时间:
2011-1-31 14:00
小瞬,不用愁了,我已经在做一个范例给你了。你要的塔防马上完工。鼠标问题顺便在范例中解决了。
(不过我是用xp做的- -|估计你得安装xp才能用了- -|没办法...手头没有vx的鼠标脚本和丢东西脚本....)
作者:
574656549
时间:
2011-1-31 17:45
提示:
作者被禁止或删除 内容自动屏蔽
作者:
IamI
时间:
2011-1-31 18:57
> 前提:使用沉影的
鼠标脚本
<
将最后两段改成
#==============================================================================
# ## Game_Map
# # Changed
#==============================================================================
class Game_Map
#--------------------------------------------------------------------------
## NPC加强
#--------------------------------------------------------------------------
def update_events
for event in @events.values
event.update
next unless event.npc
if Mouse.click?(Mouse::LKEY)
if [event.x, event.y] == $scene.mouse_xy and $game_player.move_by_mouse?
if event.moment
event.start
else
event.lock
end
else
event.unlock
end
end
event.turn_toward_player if event.locked
end
for common_event in @common_events.values
common_event.update
end
end
end
#==============================================================================
# ## Game_Event
# # Changed
#==============================================================================
class Game_Event < Game_Character
attr_reader :npc
attr_reader :moment
alias npc_setup setup
#--------------------------------------------------------------------------
# ● 设置事件页
#--------------------------------------------------------------------------
def setup(new_page)
npc_setup(new_page)
@npc = get_npc
@moment = get_moment
end
#--------------------------------------------------------------------------
# ○ 获取 NPC 信息
#--------------------------------------------------------------------------
def get_npc
@npcname = ""
@npcicon = -1
return if @list == nil
for line in @list
if line.code == 108 or line.code == 408
unless line.parameters.empty?
npcinfo = line.parameters.to_s
if npcinfo =~ /^\s*npc\s*=\s*true/i
return true
end
end
end
end
return false
end
#--------------------------------------------------------------------------
# ○ 获取 瞬间触发型 信息
#--------------------------------------------------------------------------
def get_moment
@npcname = ""
@npcicon = -1
return if @list == nil
for line in @list
if line.code == 108 or line.code == 408
unless line.parameters.empty?
npcinfo = line.parameters.to_s
if npcinfo =~ /^\s*moment\s*=\s*true/i
return true
end
end
end
end
return false
end
end
复制代码
注意注释第一行位置一致就行了。
对于事件设置,对于事件的设置是:
npc = true
moment = true
npc别漏了……
因为是付费的所以不便上传工程,请谅解。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1