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

Project1

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

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

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

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

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

x
本帖最后由 uoyllik 于 2012-9-4 20:49 编辑
2 x: @0 i0 U4 U. M, b; y
$ \; J1 Y" `- k# m" O请问如何在使用道具和技能的时候去除停顿?, t( ^" ^- O# O, W8 w
特别是在使用道具的时候,整个画面都停止了,我想在用的时候,游戏时间继续进行,不停止.) i, u  e9 k* A  X- ?$ ^6 V
道具和技能分别在哪里修改?1 L8 `7 K9 G5 D6 x* A" V
我用的3.82版,谢谢

双子人

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

开拓者

2
发表于 2012-9-2 21:02:38 | 只看该作者
物品对应的技能:
; i0 h. u4 E  c# }% P#==============================================================================#
; S9 F6 |2 D1 [4 N- b4 |3 k' Z1 j4 [#...................................[物品].....................................#
/ {9 k7 x. q6 }' G3 |. K#==============================================================================#
, n8 k: ]" F* T: B# 格式: A=>B                                                                   #% B' u& {! t) D! H' v4 [
#                                                                              #5 G6 I! z) \  u1 k4 ?; b) N
# A = TOOL的ID                                                                  #+ H# Z9 u; `  D9 K" @
# B = 物品的ID (顺序请参照数据库中物品的排序)                                  #
( i+ c4 u% B+ F  [#==============================================================================#
; x* Y, s  N1 E; o. w#==============================================================================#3 Z% ^9 b: W7 N3 ^2 ~. ~' E
4 ^7 p# H/ _  g5 |
ITEM_COST = {8 `; ^+ M' e) b. D3 E
# A=>B    # 物品名称  P6 z! p2 }/ z; y5 e3 z
  9=>10,  # 精灵之弓
: W: C& b5 m* z1 X1 C. h 10=>10,  # 月神之弓% I4 v, r5 b( s6 f# [6 e+ N" Z
17=>11,  # T-MOG99
. l7 I+ L3 k! t+ ~ 18=>1,   # 伤药
9 i5 \$ H; n$ g# }  G4 f 19=>2,   # 高级伤药3 d9 r& I) u7 V  Z
20=>3,   # 以太
8 f- C1 J/ W2 \6 I0 Y* Y  j: G 21=>4,   # 高级以太
% j5 b2 g* L9 L! Q( s2 M8 \ 22=>5,   # 疗养剂" Q7 _9 m% P3 u, A7 h2 D
23=>6,   # 万能药0 X4 }6 @  @$ R6 J8 z, l
24=>7,   # 炸弹
% Q0 w3 h9 G8 Z4 X 34=>7    # 炸弹箭 3 Z" g6 q/ a; H- `% E
}9 Z: A* {: f& A' K: i
8 w: N( K5 u4 `- m
1 Y0 M0 w  }8 n2 w
# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)8 }/ }6 v8 X; \$ K, m
DURATIONS[action_id] = 10
7 W( Z. `( |( t: [
' ]0 Y+ c. N" r) f( ^10改成0看看。
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
3
 楼主| 发表于 2012-9-2 22:11:46 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:15 编辑
" ]$ l2 a" _1 T$ f& D* B! n1 K) j7 H( Y" \* {- ~# s) j/ D
首先我的3.82版本里没有这个
9 ^9 V9 I! h0 C: z# b“# 你希望在游戏中这个TOOL存在多长时间? (按帧数计算)1 b' U1 z+ m- v" |  S  j
DURATIONS[action_id] = 10”这一句。7 C' x' C) w, z$ K* a+ z

# Y5 `4 B; y0 s; U然后我以小药剂Porion (18)这个物品为例,在脚本Porion (18)里把所有和施放时间有关的都改成了0,/ B( i  A7 |8 B2 s
其中的“DURATIONS[action_id] = ”这一行,赋值为0或1,它是瞬发了,但是物品使用了,血没有补上;6 c* y* u/ Q4 _. X' d# m$ {
赋值为2或以上,血能够补上,但是游戏画面又变成了原来的使用物品时暂停,最终没有解决这个问题。
: ?  p! z' i' K' Y猜测这个结果的原因,可能停顿设置在了其他脚本里。
4 y8 P& D1 I+ o6 ]0 \1 u3 m& d( n& e6 u* @
附上修改后的脚本Porion (18),供大家参考,帮助我解决这个问题
$ Q9 P. L, \3 w. S4 Smodule Database_Bullet
( j+ F8 Y# \1 m  ^7 B  action_id = 18
+ c+ A9 A% a' ?2 h( H' Z8 b# s  q  LINK_ACTION_ID[action_id] = 0
( x+ C# K& U. m8 V; H  SUFLAGS[action_id] = 0 6 \) P! d% c2 P/ q
  DURATIONS[action_id] = 2
3 j3 |' V. u7 a) q  PIERCINGS[action_id] = false
" \* ?( g: r. Z3 Z3 G  SELF_MOTIONS[action_id] = ""#_SKILL_01: }$ f% U" z6 z1 S7 L; p, m* z- H  q
  plan = []
0 o; S0 P7 `9 b  plan[0] = action_id3 h/ V& E; J5 H( J% ?! q2 Q
  ATTACK_ID_PLANS[action_id] = plan  ! H9 F# B9 @* a6 y5 A
  ATTACK_RANGE_TYPES[action_id] = SQUARE
- }! |) ^: ^  u- S/ c/ V$ k0 @/ ~! t/ T  ATTACK_RANGE_PLANS[action_id] = [2]+ N& H- z1 o9 M: M
  BLOW_POWERS[action_id] = 1. ?' g' W  `# ^/ F  Y
  SELF_ANIMATION_PLANS[action_id] =  []
: D" k9 n) I4 X; a  SELF_ANIMATION_HIT[action_id]  = 0$ ^& X" C, n) K. O" w
  SELF_DAMAGES[action_id] = true6 S9 A6 c4 ?! [9 g2 D' u
  SELF_INVICIBLES[action_id] = true  j4 i" G- R+ e; y  L( A: |% \" N
  ONLY_ALLY[action_id] = true( Y# b. w4 B7 ^# I& {
  TARGET_INVINCIBLES_DURATIONS[action_id] = 0      : U3 S+ d- j' V+ o: g4 C
  IGNORE_INVINCIBLES[action_id] = true
" @1 N/ A1 L" I2 s' X  IGNORE_PLAYERSHIELD[action_id] = true
: ^, n& K( x+ j! T  IGNORE_REFLECT[action_id] = true' L+ G" C, e! C% G& ~
  MULTI_HIT[action_id] = true; Q! ]1 `( ~0 _) }5 B6 B" T3 X
  SHAKE[action_id] = false1 ^& t" X3 d0 j& e( S. A
  ANIMATION_SPEED[action_id] = 0& x8 B+ K1 \0 Y$ O2 F9 o& N/ \
  SHORT_RANGE[action_id] = true: H0 N" w# Q( |
  FORCE_MOVE[action_id] = nil
% g2 P5 F" b0 o! i6 `% G0 M  FORCE_JUMP[action_id] = false
% \+ h9 j  B! J$ t3 b: Z  PLAYER_CT_COST[action_id] = false $ Y4 j( n: a" }$ \9 \9 `/ t
  PLAYER_CAST_TIME[action_id] = 0; M8 E; x* f& h) x, C
end
回复 支持 反对

使用道具 举报

梦石
0
星屑
50
在线时间
204 小时
注册时间
2010-8-22
帖子
43
4
 楼主| 发表于 2012-9-2 22:17:29 | 只看该作者
本帖最后由 uoyllik 于 2012-9-2 22:19 编辑
2 U% T+ g0 M7 x
hys111111 发表于 2012-9-2 21:02
- b! g7 ?2 e# D2 O3 C& @3 i物品对应的技能:# E0 w, \7 O7 u
#==============================================================================#
+ E, o0 Q8 R0 B+ v#. ...
' S- v7 n$ M% ]( d7 D
6 N% N& }: U+ r: [7 Q7 G
没有解决,详情请看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 / c& S1 |, r; g  X7 P
这个不是脚本的问题,去tool里把第18个tool的动画啦,路径啦什么的改了就好了 ...
8 \% a% I2 F0 s' j
解决了!感谢!
回复 支持 反对

使用道具 举报

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

站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-10-10 11:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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