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

Project1

 找回密码
 注册会员
搜索
查看: 1995|回复: 5
打印 上一主题 下一主题

[已经解决] 如何在使用道具和技能的时候去除停顿?

[复制链接]
梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
跳转到指定楼层
1
发表于 2012-9-2 11:34:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑 $ o) I) q$ h7 @

6 C2 I- n& J" y+ p# j- G; L请问如何在使用道具和技能的时候去除停顿?
6 c1 S1 E9 D1 r5 j特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.5 l7 V: J# F5 ~, ?3 B: B' D3 x2 b
道具和技能分别在哪里修改?
* }8 N" z( t: J+ w9 {我用的3.82版,谢谢

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
  W7 L2 h3 O+ E" n3 _1 @: n  K8 v#==============================================================================#' i8 m- |! p: q2 F9 f' a
#...................................[物品].....................................#
# }# N+ v* A6 v0 C# ~$ B* V  ]#==============================================================================#! x' m- L1 T0 b" o% }+ j' q3 L
# 格式: A=>B                                                                   #
2 U. f5 `2 Z1 [, d' K9 Q3 h8 J#                                                                              #
: ]* b4 w% v4 z# A = TOOL的ID                                                                  #7 C9 n' N6 z% R0 ^
# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #
" O+ B2 i& v9 a6 k' p6 _2 k, M#==============================================================================#
" Q1 k% p9 l8 H& O#==============================================================================#
' N8 u% t( s2 }& b; D* u1 p
+ `0 ]: ?. @- X# b1 D" r1 }ITEM_COST = {
* K8 w" _1 C# M2 W  ~# A=>B    # 物品名称
' Q+ x) Z7 r+ r  9=>10,  # 精灵之弓
6 [5 ~$ _4 M- ~1 n: G) }9 o# k8 D9 M 10=>10,  # 月神之弓
* o) Q) ], t3 r% c+ |7 _! ]/ R 17=>11,  # T-MOG992 t' [) d6 I$ J2 I1 R9 a# e
18=>1,   # 伤药
6 o% N6 D1 U1 J! [ 19=>2,   # 高级伤药
  D: z/ E7 f) V% I9 S( v 20=>3,   # 以太* A7 X& h1 n& n  N
21=>4,   # 高级以太" E  V% {/ ]" a) q& O. L/ [
22=>5,   # 疗养剂
4 `4 r  s7 Y' [6 ?/ f. p 23=>6,   # 万能药, ~/ a: @8 F6 e0 F8 i( C0 Z( o
24=>7,   # 炸弹
" o& C5 `/ Y+ b8 Q1 r: v( I 34=>7    # 炸弹箭 , G, I& m& Q- T9 y: @& D9 z
}8 z- L  Z  R2 z% S, b
, j9 \4 ?/ Y! I/ @. s$ V/ `
+ B  W  [4 M5 ^5 Y9 j
# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)& k2 s: Q! i/ L" X" {
DURATIONS[action_id] = 10
! H9 I5 D0 F- p% u8 \* h0 f$ r' W6 v7 z/ z+ c
10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑 7 j$ \) e) R# x% o- G2 I/ w

7 b# h) L. P. q4 c8 Z  c首先我的3.82版本里没有这个% P4 R& k6 u/ E2 D1 i
“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)
; x2 I8 r; F4 ~+ S  O! V DURATIONS[action_id] = 10”这一句。. M0 u! a" F( G  s% D2 M

1 ^' N9 s! ~$ \! @  {; y% g, J然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,; I7 L5 \( r6 D
其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;0 @+ ~% ]5 @: j& c5 [# W7 N
赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
# N4 j; C- ?: |9 ^; F猜测这个结果的原因,可能停顿设置在了其他脚本里。
  Y# }4 S2 [% C" Z7 ]% k( y4 Z9 m$ }7 C9 Q, i' _
附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题- \. g. d2 o9 O% Y5 P
module Database_Bullet
" l& j7 c) ^6 u  action_id = 18
/ E1 `6 T# E+ U: E  LINK_ACTION_ID[action_id] = 07 E& k' S/ |. O* |4 t
  SUFLAGS[action_id] = 0
( t6 O7 K2 @$ n  DURATIONS[action_id] = 23 U) ^$ g: w3 O6 i, U) b  Y8 V
  PIERCINGS[action_id] = false1 U* J0 J# b/ X' l8 ?
  SELF_MOTIONS[action_id] = ""#_SKILL_01& ?) K+ f: S; ]
  plan = []
& b  W9 {- ?0 Y  plan[0] = action_id8 K7 q0 ?! w6 r' ~/ b: R/ Z! [
  ATTACK_ID_PLANS[action_id] = plan  " h' _+ f; I, F+ _  O8 q
  ATTACK_RANGE_TYPES[action_id] = SQUARE3 H0 w* f" B5 D1 q  K4 t
  ATTACK_RANGE_PLANS[action_id] = [2]7 O) y. ]1 z/ A1 r3 M/ S' f8 ^
  BLOW_POWERS[action_id] = 1
0 g! e) e2 m# S2 }  SELF_ANIMATION_PLANS[action_id] =  []0 b* Q) a- N4 j& P$ c
  SELF_ANIMATION_HIT[action_id]  = 0
" g3 D: {, Y. s8 D2 l4 ^  SELF_DAMAGES[action_id] = true
* @+ E, P/ @6 I1 H3 H' z  SELF_INVICIBLES[action_id] = true: f7 ~: A$ z, w
  ONLY_ALLY[action_id] = true
* n6 Q0 p& p, m- ?0 o  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      1 F8 |/ O3 l# h( y: Z* E8 M
  IGNORE_INVINCIBLES[action_id] = true
. ^- p" Y1 @9 j$ ^* l- B5 E  IGNORE_PLAYERSHIELD[action_id] = true
. f. t# l( Z! i7 \9 ~  IGNORE_REFLECT[action_id] = true1 {/ i/ _0 C* `' G2 q6 v9 P
  MULTI_HIT[action_id] = true
5 R/ @& |$ n. Z& ^) \+ {  SHAKE[action_id] = false5 d% x& ~; b( @' N* {* N0 t
  ANIMATION_SPEED[action_id] = 0
$ I8 [6 S0 e/ j" [( U5 Z2 N, e  SHORT_RANGE[action_id] = true; Z2 s: P8 X% a+ i
  FORCE_MOVE[action_id] = nil% R3 S; j5 s$ ^' Y: w
  FORCE_JUMP[action_id] = false$ S+ G9 n9 G! }% B& J
  PLAYER_CT_COST[action_id] = false
7 o; k4 P0 V$ {1 h% h$ S# n9 W  PLAYER_CAST_TIME[action_id] = 0
, v) {: c9 ^) i( z" h$ c+ Kend
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑 ! E3 {. L! Z2 Q4 R" _
hys111111 发表于 2012-9-2 21:02 % I% Y7 ~0 g+ y" G) B
物品对应的技能:
7 ~2 V9 g1 X6 V( w#==============================================================================#8 H* O* s4 F4 G% S- g
#. ...

/ ]0 y( t+ p3 R, j. z: g4 t, N5 Y
* L5 B$ p  g! F' ^2 U7 k5 s没有解决,详情请看3楼。
回复 支持 反对

使用道具 举报

梦石
0
星屑
45
在线时间
33 小时
注册时间
2010-10-1
帖子
39
5
发表于 2012-9-4 00:40:29 | 只看该作者
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了
L
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
6
 楼主| 发表于 2012-9-4 20:48:46 | 只看该作者
Administrations 发表于 2012-9-4 00:40
5 b+ J1 }( i' l1 f3 J2 m2 Z8 d( g这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...
# F' s9 Q. q. L0 D/ d2 L
解决了!感谢!
回复 支持 反对

使用道具 举报

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

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

GMT+8, 2024-11-14 15:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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