[gd_scene load_steps=4 format=3 uid="uid://dyc3kseph4el7"] [ext_resource type="Texture2D" uid="uid://b3qm246m7pnsx" path="res://assets/Logo_V2.png" id="2_gd222"] [ext_resource type="Script" uid="uid://46tue7u6crd6" path="res://addons/discord-rpc-gd/nodes/debug.gd" id="6_ujijw"] [sub_resource type="GDScript" id="GDScript_0xm2m"] script/source = "extends Node func _ready() -> void: if GDExtensionManager.is_extension_loaded(\"res://addons/discord-rpc-gd/bin/discord-rpc-gd.gdextension\"): set_activity() DiscordUtil.connect(\"activity_join_request\",_on_activity_join_request) #DiscordUtil.connect(\"activity_join\",_on_activity_join) DiscordUtil.connect(\"activity_spectate\",_on_activity_spectate) DiscordUtil.connect(\"relationships_init\",_on_relationship_init) DiscordUtil.connect(\"updated_relationship\", _on_updated_relationship) func set_activity() -> void: #DiscordUtil.clear(false) DiscordUtil.app_id = 1099618430065324082 #DiscordUtil.details = \"A demo activity by vaporvee#1231\" #DiscordUtil.state = \"Checkpoint 23/23\" # #DiscordUtil.large_image = \"example_game\" #DiscordUtil.large_image_text = \"Try it now!\" #DiscordUtil.small_image = \"boss\" #DiscordUtil.small_image_text = \"Fighting the end boss! D:\" #DiscordUtil.end_timestamp = int(Time.get_unix_time_from_system()) + 3600 # +1 hour in unix time # It is NOT recommended to manage secrets locally! It's meant to be a payload wich the server understands and # returns the other variables like current_party_size, party_id etc. Most of the values must differ from the others. #var my_secret: String = str(randi_range(0,999999)) #DiscordUtil.party_id = \"mylobbycanbeeverything_\" + my_secret #DiscordUtil.current_party_size = 1 #DiscordUtil.max_party_size = 4 #DiscordUtil.match_secret = \"m_\" + my_secret #better use seeds with 1 to 1 range instead of just chars #DiscordUtil.join_secret = \"j_\" + my_secret #DiscordUtil.spectate_secret = \"s_\" + my_secret #DiscordUtil.is_public_party = true #DiscordUtil.instanced = true #required for spectate #DiscordUtil.start_timestamp = int(Time.get_unix_time_from_system()) DiscordUtil.register_command(\"C:\\\\Users\\\\yanni\\\\Desktop\\\\demo\\\\DiscordUtil.exe\") #DiscordUtil.register_steam(1389990) DiscordUtil.refresh() var user_request: Dictionary; func _on_activity_join_request(user_requesting: Dictionary) -> void: print(user_requesting) user_request = user_requesting #func _on_activity_join(secret: String) -> void: #if(DiscordUtil.join_secret != secret): #DiscordUtil.current_party_size = clamp(int(secret) + 1, 0, DiscordUtil.max_party_size) #DiscordUtil.party_id = secret.replace(\"j_\",\"mylobbycanbeeverything_\") #DiscordUtil.match_secret = secret.replace(\"j_\",\"m_\") #DiscordUtil.join_secret = secret #DiscordUtil.spectate_secret = secret.replace(\"j_\",\"s_\") #DiscordUtil.refresh() func _on_activity_spectate(secret: String) -> void: print(secret) func _on_relationship_init() -> void: print(\"initialized\") func _on_updated_relationship(relationship: Dictionary) -> void: print(relationship) " [node name="Node" type="Node"] script = SubResource("GDScript_0xm2m") [node name="ColorRect" type="ColorRect" parent="."] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 0 size_flags_vertical = 4 color = Color(0.345098, 0.396078, 0.94902, 1) [node name="Sprite2D" type="Sprite2D" parent="."] texture_filter = 4 position = Vector2(789, 330.5) scale = Vector2(0.408203, 0.408203) texture = ExtResource("2_gd222") [node name="DiscordUtil Test" type="RichTextLabel" parent="."] anchors_preset = -1 anchor_left = 0.293 anchor_top = 0.59 anchor_right = 0.736 anchor_bottom = 0.727 offset_left = 208.464 offset_top = 22.18 offset_right = 209.128 offset_bottom = 22.4039 grow_horizontal = 2 grow_vertical = 2 size_flags_horizontal = 4 size_flags_vertical = 4 bbcode_enabled = true text = "[center][font s=60]DiscordUtil Test" [node name="DiscordSocialSDKDebug" type="Node" parent="."] script = ExtResource("6_ujijw") [node name="DiscordConnector" type="DiscordConnector" parent="."] app_id = 1099618430065324082 auto_connect = true